-3
試圖通過.NET文檔找到解決方案,但並未真正獲得或找到答案。c#爲現有列表添加值<Class>
所以我定義一個類:
public class Hold
{
public DateTime Time { get; set; }
public Double PosX { get; set; }
public Double PosY { get; set; }
public Double avgTime { get; set; }
}
然後我定義我的列表作爲List<Hold> data;
,並有時間列表,如List<DateTime> time;
我經過一個LINQ for循環並獲得價值爲3個領域時間,PosX和PosY
接下來我運行這個
foreach(Hold h in data)
{
time.add(h.Time); //Add to the List so we can look at the Time Field Further
for(int i =0; i < time.Count; i++)
{
double avg // Variable works out the time between Time Records in a Database their is some assignment code but sure if it is relevant to the question ?
data.add({ avgTime = avg}); <-- problem here as I want to add avg to my Data class List in the field of avgTime
}
}
它很難確定你在問什麼,但「數據」是「保留」列表,所以你只能添加「保留」對象。你是否試圖創建一個新的「Hold」對象並添加它或者只是分配現有的「Hold」對象的avgTime屬性? – BradleyDotNET
請澄清你的問題。你想修改你現有的項目嗎?你想爲所有項目設置相同的avgTime嗎?你想要什麼? –
1)你有幾個語法問題。 2)當你迭代它的時候你不能編輯一個列表。 –