c# - LINQ 按错误分组 : "does not contain a definition f

我有一个需要分组的列表。在列表中我添加了这个对象:

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/

相关文章:

php - 如何用正则表达式匹配 400 到 550 之间的数字?

javascript - 如何将键值对象数组转换为具有单个属性的对象数组?

php - 如何解密地穴 ("name")

javascript - 类型错误:无法读取未定义的属性 'v4'

php - 带有回调OOP的php中的array_map

css - 使用 tailwind css 设置侧边栏粘性或固定

list - Scala 列表理解一次接受两个元素

php - 多次哈希传​​递会使存储密码更安全吗?

hibernate - 无法设置 Hibernate 中的通用生成器参数

sql-server - 尝试从 Select 创建表 - SqL Server 2008 抛出错误