在运行时将属性插入到类中

时间:2012-11-01 12:00:10

标签: c# .net wpf

我正在尝试动态地向属性插入属性。 我需要从数据库加载属性并在PropertyGrid中显示它,但我希望它在运行时构建,这意味着我想将属性定义插入数据库并在运行时将其加载到类(My Class)。

例如 - 如果数据库包含定义属性的行(例如,类型字符串的名称) 这个类应该是这样的:

public MyClass
{
   public string Name{get; set;}
}

我也尝试使用动态但它失败了。 有任何想法吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用ExpandoObject

答案 1 :(得分:0)

我会用Simple.Data来做这件事。它从数据库中获取数据并从查询中构造动态对象:)