【发布时间】:2015-02-26 22:43:26
【问题描述】:
我正在尝试实现一个类,以优雅且易于维护的方式保存用户设置。有一个广泛的可能设置列表,其中包含多种类型的设置(int、double、string 等...)。我试图使用字典,但由于我的类型是混合的,我使用通用对象类型作为键返回值。我还有另一个字典,其中包含与每个设置关联的类型以供参考。我的问题是我希望创建一个查找函数,该函数不仅返回特定的设置值,而且将其正确地转换为适当的类型。由于我的字典包含对象类型,因此我的函数还必须返回对象类型。但我试图避免为每个可能的设置输入 Get 和 Set。是否有任何人都可以共享的优雅解决方案(即使可能需要输入更多代码)?
【问题讨论】:
-
为什么不只使用一个类?
标签: c# dictionary casting object-type