Java可以
Iterable iterable = new Iterable()
{
@Override
public Iterator iterator()
{
return null;
}
};C#行不行?

解决方案 »

  1.   

    记得 C# 的匿名类只能是 POCO 类。你求证下。
      

  2.   

    匿名类型是由一个或多个公共只读属性组成的类类型。 不允许包含其他种类的类成员(如方法或事件)。 匿名类型不能强制转换为除 object 以外的任何接口或类型。 
      

  3.   

    Plain Old C# Objects
    就是入梦说的只包含属性成员,不包括方法、事件的类。
      

  4.   

    一个比较学术的说法是:POCO是一个简单的、正规C#对象,不具有任何特殊角色和不继承或不实现任何其它C#框架的类或接口。