我正在使用 System.Configuration 命名空间类型来存储我的应用程序的配置。我需要存储一组原始类型(System.Double)作为该配置的一部分。创建以下内容似乎有点矫枉过正:
[ConfigurationCollection(typeof(double), AddItemName="TemperaturePoint",
CollectionType=ConfigurationElementCollectionType.BasicMap)]
class DoubleCollection : ConfigurationElementCollection
{
protected override ConfigurationElement CreateNewElement()
{
return // Do I need to create a custom ConfigurationElement that wraps a double?
}
protected override object GetElementKey(ConfigurationElement element)
{
return // Also not sure what to do here
}
}
我无法想象我是第一个遇到这个问题的人。有任何想法吗?