我有一个关于设计处理大量(10K+)动态属性的类的最有效方法的问题。属性仅包含 bool 值或 double 值类型。
我已经想到了几个答案,但不确定我是否在正轨上。
- 类有一个传递哈希表的属性
- 在运行时创建具有表示父节点属性的类,可用于检索具有子节点属性的子类。
最佳答案
我相信您实际上不是在谈论属性,而是一组名称-值对。这包含在 Dictionary<> 类中。 .NET 4.0 中可用的 ExpandoObject 类也许值得一提。
关于C#动态类属性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111943/