Я пытаюсь добавить массив строк в список строковых массивовДобавление элементов в список массив строк в C#
Я попытался list.add
, но не работало
List<string[,]> stringList=new List<string[,]>();
stringList.Add({"Vignesh","26"},{"Arul","27"});
Я пытаюсь добавить массив строк в список строковых массивовДобавление элементов в список массив строк в C#
Я попытался list.add
, но не работало
List<string[,]> stringList=new List<string[,]>();
stringList.Add({"Vignesh","26"},{"Arul","27"});
Вы уверены, что вам нужно больше, чем 1 размер во внутренних массивах?
List<string[]> stringList = new List<string[]>(); // note just [] instead of [,]
stringList.Add(new string[] { "Vignesh", "26" });
stringList.Add(new string[] { "Arul", "27" });
или
List<string[]> stringList = new List<string[]>
{
new string[] { "Vignesh", "26" }
new string[] { "Arul", "27" }
};
Если да, то:
List<string[,]> stringList = new List<string[,]>();
stringList.Add(new string[,] { { "Vignesh" }, { "26" } });
stringList.Add(new string[,] { { "Arul" }, { "27" } });
или
List<string[,]> stringList = new List<string[,]>
{
new string[,] { { "Vignesh" }, { "26" } },
new string[,] { { "Arul" }, { "27" } }
};
Но я предпочел бы иметь пользовательский тип:
class Person
{
public string Name { get; set; }
public int Age { get; set; } // or of type string if you will
}
List<Person> personList = new List<Person>
{
new Person { Name = "Vignesh", Age = 26 }
};
Вам нужно создать rectangular array, но вы пытаетесь передать single dimensional array строк вместо прямоугольного массива.
List<string[,]> stringList=new List<string[,]>();
stringList.Add(new string[,] {{"Vignesh","26"},{"Arul","27"}});
List<string[,]> list = new List<string[,]>();
list.Add(new string[,] { {"Vignesh","26"},{"Arul","27"} });
Вы упускаете скобку вокруг элементов
Добавление 'строка []' в '' Список не будет работать. –
MarcinJuraszek