4

.net 4.0 中的新Dictionary<Tkey,TValue>功能是可序列化的,所以...我现在可以在Settings.Settingsor中以某种方式使用它Settings.Designer.cs吗?

4

1 回答 1

3

有点。您可以定义一个从泛型类继承的非泛型类,然后在您的设置中引用它。例如:

namespace MyNamespace
{
    public class MyClassDictionary : System.Collections.Generic.Dictionary<string, MyClass>
    {}
}

当您为设置类型选择“浏览”时,您的命名空间可能不会出现在程序集/命名空间列表中,但您可以MyNamespace.MyClassDictionary在对话框底部的文本框中输入类型的完全限定名称(例如,)。定义自定义集合后,您需要编译一次。

于 2010-10-28T21:15:04.540 回答