如何在c#中动态添加属性?

时间:2017-02-10 09:09:35

标签: c# reflection inotifypropertychanged propertyinfo

我有一个空课。

public class Item
{
   //empty
}

我需要从PropertyInfo个对象动态地向此类添加属性。

List<PropertyInfo> propertyInfo = Util.GetProperties();

最后添加属性后,该类应该是:

public class Item
{
   //dynamically added properties
   public string Name {get;set;}
   public string Description{get;set;}
}

我需要从类opbect访问该属性,如:

var item = new Item();
var name = item.Name;

这可能在c#中吗? 我该如何实现呢? 我可以为动态添加的属性实现Property Changed通知吗?

0 个答案:

没有答案