价值取值是多少.(实体名称)
本文关键字:实体 多少 | 更新日期: 2023-09-27 18:34:46
我使用简单的值,但我从未使用过值。实体名称(.所以我对此感到困惑.我认为值用于获取当前值,但我在这里不明白。
public Tax Tax
{
get
{
return _taxListing.Tax;
}
set
{
_taxListing.Tax = value;
RaisePropertyChanged("Tax");
Percent = value.Percent;
}
}
请解释一下.
value
是在资源库中分配的值的特殊名称。其类型与要分配的属性的类型相同,在本例中为 Tax
。
无论你能用任何其他类型Tax
变量做什么,你都可以用value
。因此,如果Tax
有一个名为 Percent
的属性,您可以value.Percent
访问该属性。
value
包含已调用的赋值的右侧。
例如:
myInstance.Tax = new Tax();
执行时,set
块中的value
将等于实例化的new Tax()
。
因此,当您访问 value.Percent
时,您正在访问发送到设置范围的new Tax()
的 Percent
属性。如果第一行this._tax = value;
,然后您执行this._tax.Percent
而不是value.Percent
,这将完全相同。
如果我有这样的属性:
public int Num
{
get { return this._num; }
set
{
this._num = value;
// other logic...
}
}
我做到:
myInstance.Num = 41 + 1;
代码流如下所示:
- 右侧
被执行,直到结果返回某个值:
41 + 1 = 42
。右侧结果 (42*( 设置为左侧。在这种情况下,这是一个属性,第 3 步。
输入
Num
属性的set
块,value
将等于42
。执行设置块内部逻辑,可能将值设置为某个私有成员等。
* 生命、宇宙和万物终极问题的答案。