C#动态类属性问题

标签 c# design-patterns class dynamic properties

我有一个关于设计处理大量(10K+)动态属性的类的最有效方法的问题。属性仅包含 bool 值或 double 值类型。

我已经想到了几个答案,但不确定我是否在正轨上。

  1. 类有一个传递哈希表的属性
  2. 在运行时创建具有表示父节点属性的类,可用于检索具有子节点属性的子类。

最佳答案

我相信您实际上不是在谈论属性,而是一组名称-值对。这包含在 Dictionary<> 类中。 .NET 4.0 中可用的 ExpandoObject 类也许值得一提。

关于C#动态类属性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111943/

相关文章:

javascript - RegisterJsObject CefSharp 不起作用

c# - 如何快速加载相关实体

c# - 使用 Json.Net 从流反序列化时如何设置自定义日期格式

reactjs - 两个不同的 "strategies"的设计模式,它们没有实现相同的接口(interface)

c# - “设置”由于其保护级别而无法访问

c# - fancybox u 未定义

c# - 工作单元和存储库模式

java - 如何解决优先队列池?这是最好的选择吗?

class - 修改对象实例的 TypeScript 类装饰器

python - 向函数返回的类添加方法