0
LINQ:键入我的第一次LINQ查询,系统不能识别我的代码行是如下:基本LINQ到对象查询
int[] i= { 1, 2, 3, 4, 5 };
IEnumerable<int> j = from r in i select r;
我的“我”带有红色波浪说 - 一个字段初始不能引用非静态字段方法或属性
LINQ:键入我的第一次LINQ查询,系统不能识别我的代码行是如下:基本LINQ到对象查询
int[] i= { 1, 2, 3, 4, 5 };
IEnumerable<int> j = from r in i select r;
我的“我”带有红色波浪说 - 一个字段初始不能引用非静态字段方法或属性
甲字段初始不能引用非静态场法或 属性
这个错误意味着你试图用一个LINQ查询在class
级别声明中初始化你的IEnumerable<T>
。如果你想初始化该域,在类的构造函数中这样做:
public class SomeClass
{
int[] I = { 1, 2, 3, 4, 5 };
IEnumerable<int> J { get; set; }
public SomeClass()
{
J = from r in i select r;
}
}
如果你在写这段代码的事项 – 2015-03-03 09:58:27
@svik发表您的完整的方法。 – 2015-03-03 09:59:27
这段代码有什么意义?为什么不简单地'i.AsEnumerable()'? – 2015-03-03 10:00:12