我试着去发现LINQ一些参考资料与动态加强类型,静态我为例子:LINQ和动态强类型
var rowColl = _data.AsEnumerable();
var json = (from r in rowColl
select new
{
name = r.Field<string>("name"),
id = r.Field<int>("id"),
}).ToList();
现在,我很感兴趣,如果可能做出“名”和“ID”动态添加在运行时,因为信息是可用的DataTable“_data”,我认为有一个简单的解决方案,但无法找到任何这方面的参考
没有。编译器会在编译时为您创建一个匿名类。尽管可以在运行时创建新类型。请参阅'Reflection.Emit'命名空间。 – sircodesalot
和一个不简单的解决方案,我非常肯定,我不是第一个有这个问题的人 –
'Reflection.Emit'确实需要一些练习才能掌握。决定不适合初学者。 – sircodesalot