我不知道应该使用什么语法来使多列分组与索引一起使用。
假设我有这样的结构:
var listToGroupBy = new List<List<string>>
{
new List<string> {"a", "b", "c"},
new List<string> {"a", "b", "c"},
new List<string> {"d", "k", "c"},
new List<string> {"d", "z", "c"}
};
接下来我想按第 1 项和第 3 项分组。我想使用类似于下面的语法,但到目前为止我还没有成功。
var groupByResult = listToGroupBy.GroupBy(c => new { c[0], c[2] });