我必须在 LINQ 中按单词的首字母分组。因为我是 LINQ 的新手,所以我不知道调试它。
//代码
var words4 = testDS.Tables["Words4"].AsEnumerable();
var wordGroups =
from w in words4
group w by w.Field<string>("word")[0] into g
select new {FirstLetter = g.Key, Words = g };
foreach (var g in wordGroups)
{
Console.WriteLine("Words that start with the letter '{0}':", g.FirstLetter);
Console.WriteLine(g.Field<string>("word"));
}
它在最后一个 Console.WriteLine 中抛出“无效参数”执行。