带有动态属性的c#类

本文关键字:属性 动态 | 更新日期: 2023-09-27 18:12:59

我有一个类,我将使用它绑定到一个网格。网格列将对应于我的类的公共属性,它们都是decimal?

现在,为了显示所有必需的信息,我的类包含大约30个属性。我根据一个将来可能会改变的列表创建了这些属性。

似乎硬编码属性和更新类后的任何变化都不是这样做的正确方法,但我不确定如何在运行时创建"属性"(我可以访问列表),并将它们绑定到网格(在这种情况下,inffragistics xamDataGrid)。

有什么建议吗?

带有动态属性的c#类

ExpandoObjects允许动态分配属性(这些属性甚至在类实现INotifyPropertyChanged时是可绑定的),如果有帮助的话。但是在性能方面,它们比较慢。