今天我很驚訝,發現我無法執行以下操作。在C#中使用對象屬性初始化時的相關字段
public class NumberyStuff
{
public List<int> Numbers { get; set; }
public int Total { get; set; }
}
var numbers = new NumberyStuff
{
Numbers = new List<int>{ 1, 2, 3, 4, 5 },
Total = Numbers.Sum() // "Numbers does not exist in the current context"
}
我只是缺少一些語法?或者這是不可能的?
我確實發現'Total'屬性不合邏輯。爲什麼要存儲可以計算的值?如果你使用'Total' setter,會發生什麼? – thelost 2010-08-16 11:18:44
@thelost:它只是**一個例子**花花公子 – fearofawhackplanet 2010-08-16 11:20:35