Quelle est la manière la plus simple de gérer un tableau associatif dans c #?

Je n’ai pas beaucoup d’expérience avec C #, pourtant je suis habitué à travailler avec des tableaux associatifs en PHP.

Je vois que dans C # la classe List et le tableau sont disponibles, mais je voudrais associer des clés de chaîne.

Quelle est la manière la plus simple de gérer cela?

THX!

Utilisez la classe Dictionary. Il devrait faire ce dont vous avez besoin. La référence est ici .

Donc, vous pouvez faire quelque chose comme ça:

IDictionary dict = new Dictionary(); dict["red"] = 10; dict["blue"] = 20; 

Un dictionnaire fonctionnera, mais les tableaux associatifs sont intégrés à .NET. Une instance est la classe NameValueCollection (System.Collections.Specialized.NameValueCollection).

Un léger avantage par rapport au dictionnaire est que si vous essayez de lire une clé inexistante, elle renvoie null plutôt que de lancer une exception. Voici deux manières de définir des valeurs.

 NameValueCollection list = new NameValueCollection(); list["key1"] = "value1"; NameValueCollection list2 = new NameValueCollection() { { "key1", "value1" }, { "key2", "value2" } };