Я использую пакет C # CLposedXML для получения значений данных XML и помещения их в список. Из того, что я нашел в Интернете, единственный пример сохранения значений в массив в списке, как показано ниже.
var dataList = new List<string[]>()
{
table.DataRange.Rows().Select(tableRow => tableRow.Field("Story").GetString()).ToArray(),
table.DataRange.Rows().Select(tableRow => tableRow.Field("Level").GetString()).ToArray(),
table.DataRange.Rows().Select(tableRow => tableRow.Field("Combo").GetString()).ToArray(),
table.DataRange.Rows().Select(tableRow => tableRow.Field("Location").GetString()).ToArray(),
table.DataRange.Rows().Select(tableRow => tableRow.Field("Asset").GetString()).ToArray(),
}
Я попытался распечатать детали в консоли, чтобы визуализировать, были ли данныеправильно хранится в массиве списка, который я создал. Тем не менее, число dataList
равно 5. Это вызвано размером массива и существует ли лучший способ его кодирования?
for (int i = 0; i < dataList.Count ; i++)
{
for (int j = 0; j < totalRows; j++)//totalRows more than 10
{
Console.WriteLine("Column {0} details: {1}", i+1, dataList[i][j]);
}
}
Спасибо!