基本的LINQ To Object查询

时间:2015-03-03 09:56:29

标签: linq linq-to-objects

LINQ:输入我的第一个LINQ查询,系统无法识别我的代码行,如下所示:

int[] i= { 1, 2, 3, 4, 5 }; 
IEnumerable<int> j = from r in i select r; 

我的&#34;我&#34;承担红色波浪形的说法 - 字段初始化程序无法引用非静态字段方法或属性

1 个答案:

答案 0 :(得分:1)

  

字段初始值设定项不能引用非静态字段方法或   属性

此错误表示您尝试使用LINQ查询在IEnumerable<T>级别声明中初始化class。如果要初始化该字段,请在类构造函数中执行此操作:

public class SomeClass
{
    int[] I = { 1, 2, 3, 4, 5 }; 
    IEnumerable<int> J { get; set; }

    public SomeClass()
    {
        J = from r in i select r;
    }
}