我有 2 个列表:
- 列表l
- 名单d
1) 列表中填充了文本。第二个列表中插入了元素。 WordCount 是下面的一个类
class WordCount
{
string word;
int count;
}
我有两个问题: 1. 如果我有下面的 foreach 循环,
foreach (WordCount currWord in d)
{
currWord.count+=1;
}
这是将每个 WordCount 的 count
变量递增 1 的正确代码吗?
第二个问题,我将向列表 d 中插入元素,如何按 word
的字母顺序插入新元素?
我正在问 2 个非常具体和基本的问题,它们将帮助我解决我的问题。我不会详细说明我的问题是什么,因为最后一个 SO 问题导致了很多不需要的编码答案。如果有人可以帮助我解决这个问题,那么我可以做剩下的事情来解决我的编码问题。
最佳答案
1) 是或者你可以说
currWord.count++;
2) 您可以尝试使用 SortedList
为此
SortedList<string, WordCount> yourList= new SortedList<string, WordCount>();
yourLIst.Add(myword.word, myword);
虽然这有点多余。最好只将计数作为列表中的值,并使用单词本身作为键。这消除了对自定义类的需要
关于c# - 遍历列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117536/