我有我稱之爲Actions
看起來像這樣基於關鍵
public class Actions
{
public string Type { get; set; }
public string Observations { get; set; }
public Actions(
string type,
string observations)
{
Type = type;
observations= type;
}
}
列表列表列表
List<Actions> data= new List<Actions>();
此列表將持有各種鳥類,以及他們觀察到的時間。這些數據來自我逐一閱讀的文件。因此,在一個循環內,我可能會發現Eagle, 1
,這意味着我必須在該列表中找到具有type==Eagle
的對象,併爲其鍵添加+1。
我可以遍歷這個列表當然,並檢查它的i
th對象的type
鍵,有我想要的值,並增加它的observations
。
有沒有人知道我做了什麼後更好的方式?
其實起初我有完全相同的事情你建議使用我的數據字典。但不幸的是,我不能將它改成字典,因爲只是現在我只需要擔心觀察,很快我可能不得不擔心顏色,位置等等。所以我必須轉儲字典,然後不能使用'TryGetValue'了。 – dearn44
如果我使用多個詞典,每個可能的關鍵詞之一(例如觀察),直到我形成我的數據,然後當每個變量準備好在自己的詞典中時,我可以將它們合併到最終的對象中? – dearn44
我在查看'FirstOrDefault()'如何解決我的問題時遇到困難? – dearn44