在我的Class
我需要property
根据另一个值设置一个值:
public class Quantities
{
private int _quant;
public int Quant
{
get { return _quant; }
set
{
if (Unit == "K")
{
_quant = value / 1000;
}
else
{
_quant = value;
}
}
}
public string Unit { get; set; }
}
根据几项测试,我使它工作正常,但我仍然不知道这样做是否安全。
是否有可能在编译器(或JIT)知道它应该分配第一个Quant Property
之前评估将?Unit Property
Unit Property