Comment est-il possible d’initialiser (avec un initialiseur C #) une liste de chaînes? J’ai essayé avec l’exemple ci-dessous mais ça ne marche pas.
List optionList = new List { "AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" }();
List mylist = new List (new ssortingng[] { "element1", "element2", "element3" });
Je m’abstiendrai de m’inquiéter de certains détails de la liste du PO … 🙂
Supprimez simplement ()
à la fin.
List optionList = new List { "AdditionalCardPersonAdressType", /* rest of elements */ };
Vous n’avez pas vraiment posé de question, mais le code devrait être
List optionList = new List { "ssortingng1", "ssortingng2", ..., "ssortingngN"};
c’est-à-dire pas de fin () après la liste.
Votre fonction est correcte mais ne fonctionne pas car vous mettez le ()
après le dernier }
. Si vous déplacez le ()
vers le haut juste à côté de la new List
l’erreur s’arrête.
Échantillon ci-dessous:
List optionList = new List () { "AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" };
Voici comment vous initialisez et vous pouvez également utiliser List.Add () si vous souhaitez le rendre plus dynamic.
List optionList = new List {"AdditionalCardPersonAdressType"}; optionList.Add("AutomaticRaiseCreditLimit"); optionList.Add("CardDeliveryTimeWeekDay");
De cette manière, si vous prenez des valeurs depuis IO, vous pouvez les append à une liste allouée dynamicment.
C’est comme ça que tu le ferais.
List list1 = new List ();