Anonyme initialiseur de collection pour un dictionnaire
Est-il possible de déclarer implicitement prochaine Dictionary<HyperLink, Anonymous>
:
{ urlA, new { Text = "TextA", Url = "UrlA" } },
{ urlB, new { Text = "TextB", Url = "UrlB" } }
afin que je puisse l'utiliser de cette façon:
foreach (var k in dic)
{
k.Key.Text = k.Value.Text;
k.Key.NavigateUrl = k.Value.Url;
}
?
double possible de Un dictionnaire dont la valeur est un type anonyme en C#
OriginalL'auteur abatishchev | 2009-11-29
Vous devez vous connecter pour publier un commentaire.
Comment sur:
Cependant, vous pouvez simplement
foreach
sur une liste ou un tableau...Vous avez seulement besoin d'un dictionnaire si vous avez besoin de O(1) recherche via le (unique).
OriginalL'auteur Marc Gravell
Oui, mais seulement avec une grande solution de contournement, et seulement à l'intérieur d'une méthode.
C'est comment vous pouvez le faire:
Vous pouvez vous référer à ce DONC, la question pour plus d'info.
OriginalL'auteur Graviton