arreglo Cómo inicializar una lista de cadenas de C#(Lista<cadena>) con muchos valores de cadenas



insertar datos en un arreglo c# (6)

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

Me abstendré de preocuparme por algunos de los detalles en la lista del OP ... :)

¿Cómo es posible inicializar (con un inicializador de C #) una lista de cadenas? He intentado con el siguiente ejemplo, pero no está funcionando.

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

Answer #1

Así es como lo harías.

List <string> list1 = new List <string>();

No olvides añadir

using System.Collections.Generic;


Answer #2

Mueve los soportes redondos como este:

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

Answer #3

Solo remueve () al final.

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

Answer #4

Así es como se inicializa y también puede usar List.Add () en caso de que quiera hacerlo más dinámico.

List<string> optionList = new List<string> {"AdditionalCardPersonAdressType"};
optionList.Add("AutomaticRaiseCreditLimit");
optionList.Add("CardDeliveryTimeWeekDay");

De esta manera, si está tomando valores de IO, puede agregarlos a una lista asignada dinámicamente.


Answer #5

Tu función está bien pero no funciona porque pones el () después del último } . Si mueve el () a la parte superior justo al lado de la new List<string>() el error se detiene.

Muestra a continuación:

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




list