【发布时间】:2012-09-19 19:29:40
【问题描述】:
是否可以在运行时为类型创建属性?我的类型“Account”有一组预定义的属性,例如“ID”和“Account Name”,它实现了 INotifyPropertyChanged,我想在运行时向这个类型添加属性,所以 getter 和 setter 和 setter 会调用一个方法通知传入它的属性名称,即
public string Name
{
get { return _name; }
set
{
_name = value;
NotifyPropertyChanged("Name");
}
}
【问题讨论】:
-
你想完成什么?你想重新发明
DataTable吗? -
基本上,我正在从数据存储区发送数据,我得到一个固定的列数据包和一个变化的数据包。不知道如何处理不同的数据包。
-
您使用的是什么版本的 .Net?
-
在运行时创建属性的目的是什么?您将需要(再次)使用反射来使用它们,因为在编译时它们将不存在。
标签: c#