Ich erstelle einige C# -Tools für das Spiel, an dem ich gerade arbeite, und ich füge das Dropdown-Menü "Letzte Dateien->" hinzu.Verwenden von HashSet <T> in C# Eigenschaften.Einstellungen
Das Problem ist, ich kann nicht C# 's "Einstellungen" -Seite in VS2008, um mir eine getippte HashSet hinzufügen. Es gibt einfach keine Option dafür.
habe ich alle hackalicious und manuell bearbeitet die „Settings.Designer.cs“ -Datei:
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public global::System.Collections.Generic.HashSet<String> RecentLibs {
get {
return ((global::System.Collections.Generic.HashSet<String>)(this["RecentLibs"]));
}
set {
this["RecentLibs"] = value;
}
}
Das ist nur gut zu funktionieren scheint. Ich weiß jedoch, dass es diese Änderungen irgendwann mit dem Code-Generator tun wird.
Was ist der richtige Weg? Hat C# einen eingebauten Typ, den ich für diese Funktionalität verwenden sollte und nicht nur ein einfaches HashSet?
Sehr schön zu wissen - ich bin auch von der fehlenden generischen Unterstützung in 'Settings' gebissen worden - danke! – jnylen