Le nouveau Dictionary<Tkey,TValue>
dans .net 4.0 est sérialisable, donc ... puis-je maintenant en quelque sorte l'utiliser dans le Settings.Settings
ou Settings.Designer.cs
?Pouvez-vous stocker un dictionnaire générique dans Properties.Settings dans 4.0?
4
A
Répondre
3
Trier par. Vous pouvez définir une classe non générique qui hérite de la classe générique, puis la référencer dans vos paramètres. Par exemple:
namespace MyNamespace
{
public class MyClassDictionary : System.Collections.Generic.Dictionary<string, MyClass>
{}
}
Votre espace de noms ne peuvent pas apparaître dans la liste des ensembles/espaces de noms lorsque vous sélectionnez « parcourir » pour le type de réglage, mais vous pouvez entrer simplement le nom complet du type (par exemple, MyNamespace.MyClassDictionary
) dans la zone de texte en bas de la boîte de dialogue. Vous devrez compiler une fois après avoir défini votre collection personnalisée.