我有一个需要分组的列表。在列表中我添加了这个对象:
private class MyObject {
private System.Drawing.Color color;
private string title;
public MyObject(System.Drawing.Color color, string title)
{
this.color = color;
this.title = title;
}
public string Title
{
get { return title; }
set { title = value; }
}
public System.Drawing.Color Color
{
get { return color; }
set { color = value; }
}
}
我将我的列表创建为:
System.Collections.Generic.List<MyObject> mList = new System.Collections.Generic.List<MyObject >();
然后我尝试对内容进行分组:
var groupedList = mList.GroupBy(c => new {c.Title} ).ToList();
那是我收到错误的时候。有任何想法吗?我怎样才能做到这一点? 谢谢!
最佳答案
这些类型的错误通常意味着您没有将 System.Linq
包括在您的使用列表中。尝试将其放在代码文件的顶部:
使用 System.Linq;
关于c# - LINQ 按错误分组 : "does not contain a definition for ' GroupBy'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13093533/