Como inicializar uma lista de strings (List) com muitos valores de string

Como é possível inicializar (com um inicializador em C#) uma lista de cordas? Eu tentei com o exemplo abaixo mas ele'não está funcionando.

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

Basta remover () no final.

List optionList = new List
            { "AdditionalCardPersonAdressType", /* rest of elements */ };
Comentários (6)
Solução
List mylist = new List(new string[] { "element1", "element2", "element3" });
Comentários (5)

Você tem'não fez realmente uma pergunta, mas o código deve ser

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

ou seja, não há nenhum rasto () após a lista.

Comentários (3)