Ich bin auf der Suche nach einem Schlüssel/Wert-Paar-Objekt, das ich in einen Webdienst aufnehmen kann.Gibt es in .NET eine serialisierbare generische Schlüssel/Wert-Paarklasse?
Ich habe versucht mit .NET System.Collections.Generic.KeyValuePair<>
Klasse, aber es nicht ordnungsgemäß in einem Webdienst serialisieren. In einem Webdienst werden die Schlüssel- und Werteigenschaften nicht serialisiert, wodurch diese Klasse nutzlos wird, es sei denn, jemand kennt eine Möglichkeit, dies zu beheben.
Gibt es eine andere generische Klasse, die für diese Situation verwendet werden kann?
Ich würde .NET System.Web.UI.Pair
Klasse verwenden, aber es verwendet Objekt für seine Typen. Es wäre nett, eine generische Klasse zu verwenden, wenn auch nur für die Typsicherheit.
Einfach. Wenn Sie aufhören und darüber nachdenken ... – Paddy
@Paddy: Wissen, wie valuetypes gehashed und Vergleich der Gleichheit ist ein Muss – leppie
IDictionary ist jetzt serializable, in 4,5 (zumindest mit JSON) – tomg