How to initialize a list of strings (List<string>) with many string values

Just remove () at the end.

List<string> optionList = new List<string>
            { "AdditionalCardPersonAdressType", /* rest of elements */ };

List<string> mylist = new List<string>(new string[] { "element1", "element2", "element3" });

You haven't really asked a question, but the code should be

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

i.e. no trailing () after the list.

Tags:

C#

String

List