的代码,这是格栅帮助Silverlight上的
任何主体都有在运行时创建动态类的想法吗?我有一个dictionary<string,object>
,它包含数据表的所有列及其数据类型。我的计划是基于dictionary创建一个动态类。表示数据表的列名是类的属性。创建list<dynamic class>
并绑定到网格之后
如果你有
元编程相当有限,但TypeBuilder
可能是您想要的。不过,一个更简单的选择是使用ExpandoObject
和dynamic
,但坦率地说:您还不如只使用字典。我不确定我是否会为此而麻烦地进行元编程。
如果你走那条路,你可以通过获得一个新的空列表
IList list = (IList)Activator.CreateInstance(
typeof(List<>).MakeGenericType(newType));