【发布时间】:2011-03-02 21:05:20
【问题描述】:
我有一个 StringCollection 对象,其中包含 5 个单词。其中3个是重复的单词。我正在尝试创建一个 LINQ 查询,该查询将计算集合中有多少个唯一单词并将它们输出到控制台。因此,例如,如果我的 StringCollection 有 'House'、'Car'、'House'、'Dog'、'Cat',那么它应该输出如下:
房子 --> 2 汽车 --> 1 狗 --> 1 猫 --> 1关于如何创建 LINQ 查询来执行此操作的任何想法?
【问题讨论】:
-
你想如何处理套管?
-
忽略大小写。 cat 和 cat 应视为同一个词
-
您的所有答案都很棒,除了我似乎没有 .GroupBy 方法。请记住,我使用 System.Collections.Specialized.StringCollection 对象来存储字符串,而不是字符串数组。