Ich möchte wirklich Hashsets in meinem Programm verwenden. Die Verwendung eines Wörterbuchs fühlt sich hässlich an. Ich werde wahrscheinlich VS2008 mit .Net 3.5 eines Tages verwenden, also mein Ideal wäre, dass, obwohl ich nicht kann (oder kann ich?) hashsets in VS2005 verwenden, wenn ich .NET 3.5 verwenden, will ich nicht viel ändern müssen, wenn überhaupt, um auf die Verwendung dieser Hashsets zu wechseln.Verwendung von HashSet in C# 2.0, kompatibel mit 3.5
Ich wundere mich, wenn jemand einer vorhandenen Hashset-Implementierung bewusst ist, die in diesem Sinne entwickelt wurde, oder eine Möglichkeit, das 3.5-Hashset in VS2005 zu verwenden.
Es erfordert jedoch, dass Sie auf XP oder höher sind, jedoch. Das ist das Problem, dem ich begegnet bin, und warum ich mein eigenes HashSet erstellen musste. Wir entwickeln auf XP und erhalten all die tollen VS 2008 Sachen, aber alle unsere Klienten sind auf Win2K und können das .NET 3.5 Framework nicht ausführen, daher müssen wir .NET 2.0 als Ziel haben. –
Kann ich HashSet nicht einfach aus System.Core extrahieren und in meine Assembly kompilieren? –
Ja, Sie könnten, aber das heißt nicht, dass Sie sollten. Die Rahmenlizenz verbietet genau dies. –