【发布时间】:2018-02-05 05:59:40
【问题描述】:
我认为它可以用 linq 完成,但我在 google 上找不到它,因为我确实知道如何查找这个问题。
我有一个这样的班级列表:
Public class Data
{
public string name;
public int someData;
}
public List<Data> allData = new List<Data>();
该列表可能包含大约 32 个项目,其中生成了 somedata,但名称取自 someData 所属的对象。 但是可能有多个同名的输入,这在以后使用 int 数组的 1 个名称时更容易使用。
我正在寻找的是一种方法来处理 intire allData 列表,但每个名称只有一次,所以“bob”可能在那里出现 8 次,但我想通过它查看并且只访问 bob 一次。
有办法做到这一点,还是我需要重新考虑我的列表,并使用 int 数组?
反馈很棒!
【问题讨论】:
-
"浏览整个
allData列表,但每个名字只能访问一次,所以“bob”可能会出现 8 次,但我想查看它并且只访问 bob 一次。 " - 这没有意义。如果"bob"在列表中 8 次并且您通过列表,则必须访问"bob"8 次。