0

任何人都可以有在运行时创建动态类的想法吗?我有一个dictionary<string,object>包含数据表的所有列的数据类型我的计划是创建一个基于字典的动态类。表示数据表的列名是类的属性。创建list<dynamic class>并绑定到网格后

如果您有代码,这将是极大的帮助

4

1 回答 1

2

Silverlight 上的元编程相当有限,但TypeBuilder可能正是您正在寻找的。不过,一个更简单的选择是使用ExpandoObjectand dynamic,但坦率地说:您不妨只使用字典。我不确定我是否会为此烦恼元编程。

如果你确实走那条路,你可以通过以下方式获得一个新的空列表:

IList list = (IList)Activator.CreateInstance(
       typeof(List<>).MakeGenericType(newType));
于 2012-02-08T09:40:41.073 回答