使用:
var Foo = new[]{ new {Something = 321}};
为什么可以进行编译:
Console.WriteLine( Foo[0].Something );
但不包括:
Foo.ForEach(x => Console.WriteLine(x.Something));
使用:
var Foo = new[]{ new {Something = 321}};
为什么可以进行编译:
Console.WriteLine( Foo[0].Something );
但不包括:
Foo.ForEach(x => Console.WriteLine(x.Something));
由于Array
只有静态的ForEach方法:
var Foo = new[] { new { Something = 321 } };
Array.ForEach(Foo, x => Console.WriteLine(x.Something));
编译并运行。
Array.ForEach
。请注意,它是一个静态方法而不是实例方法。 - Terkel