我有我称之为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