日期:2014-05-17  浏览次数:20375 次

关于匿名对象集合的问题


var temp=new {
   name="a",
   sex="girl"
};

//List<??这里怎么写> list=new.......()

//list.add(temp);

//还是说只能用ArrayList

//为什么使用LINQ就能这样创建匿名对象集合。。
 string[] title = { "1", "2", "3" };
        var results = title.Select(x => new
         {
             a = "aaa"
         });


------解决方案--------------------
1 List<dynamic>这样写 
2 可以用MSIL动态产生一个类型,并且动态写入IL代码产生类型 有兴趣可以自己搜下