Existe-t-il un meilleur moyen d'initialiser un Hastable dans .NET sans utiliser la méthode Add?

Je suis actuellement à l'initialisation d'une table de hachage de la manière suivante:

Hashtable filter = new Hashtable();
filter.Add("building", "A-51");
filter.Add("apartment", "210");

Je suis à la recherche d'une plus belle façon de le faire.

J'ai essayé quelque chose comme

Hashtable filter2 = new Hashtable() {
    {"building", "A-51"},
    {"apartment", "210"}
};

Cependant le code ci-dessus ne compile pas.

source d'informationauteur hectorsq