2 回答
TA贡献1946条经验 获得超3个赞
仅仅因为您为某物赋值,并不意味着它不能是null。this._view.Bag.Amount.ToString()必须返回空值。
这意味着,要么this._view是空,this._view.Bag是null,或者this._view.Bag.Amount是null,或者ToString()由于某种原因失败。您必须检查这些值并找出它的null来源。
另外,如果Amount是string你为什么使用ToString()?
编辑:它的代码可能Amount是这样的:
// Get works as expected but set does literally nothing to change the backing field
private string amount = null;
public string Amount
{
get => amount;
set
{
// Do literally nothing
}
}
或者:
// Get will always return null, but set works as expected
prviate string amount;
public string Amount
{
get => null;
set => amount == value;
}
在这两个示例中,如果您仅尝试使用/ ,Amount则将始终返回。nullsetget
有没有SetAmount(string amount)可以调用的方法?
- 2 回答
- 0 关注
- 549 浏览
添加回答
举报