任何机构都可以在运行时创建动态类。我有一个dictionary<string,object>
包含数据表的所有列,其数据类型我的计划是在字典上创建动态类。表示datatable的列名是class的属性。在创建list<dynamic class>
并绑定到网格
如果您有代码,可以提供帮助
答案 0 :(得分:2)
TypeBuilder
可能就是你要找的东西。但是,更简单的选择是使用ExpandoObject
和dynamic
,但坦率地说:您可能只使用字典。我不确定我是否会为此进行元编程的麻烦。
如果你做去那条路线,你可以通过以下方式获得一个新的空列表:
IList list = (IList)Activator.CreateInstance(
typeof(List<>).MakeGenericType(newType));