Come inizializzare una lista di stringhe (List) con molti valori di stringa

Come è possibile inizializzare (con un inizializzatore C#) una lista di stringhe? Ho provato con l'esempio qui sotto ma non funziona.

List<string> optionList = new List<string>
{
    "AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"
}();

Basta rimuovere () alla fine.

List optionList = new List
            { "AdditionalCardPersonAdressType", /* rest of elements */ };
Commentari (6)
Soluzione
List mylist = new List(new string[] { "element1", "element2", "element3" });
Commentari (5)

Non hai fatto una vera domanda, ma il codice dovrebbe essere

List optionList = new List { "string1", "string2", ..., "stringN"}; 

Cioè nessun () finale dopo la lista.

Commentari (3)