Не могли бы вы рассказать мне, как я могу поместить элементы из списка в двумерный массив в C#?Преобразование списка в массив C#
tura = new string[howManyWords, 6];
howManyWords = 0;
foreach (words word in wc.words)
{
if (word.CategoryNumber == scb.Category)
{
tura[howManyWords] ......; howManyWords++;
}
}
У меня есть список из файла XML. Я работаю в Unity.
<?xml version="1.0" encoding="utf-8"?>
<WordCollection>
<Words>
<Word name="$mezczyzna">
<CategoryNumber>1</CategoryNumber>
<PolishName>mężczyzna</PolishName>
<EnglishName>a man</EnglishName>
<AudioName>man.mp3</AudioName>
<ImageName>man</ImageName>
<ImageLocalisationWidth>200</ImageLocalisationWidth>
<ImageLocalisationHigh>700</ImageLocalisationHigh>
</Word>
</Words>
</WordCollection>
Это не похоже на двумерный массив для меня. Это похоже на список объектов типа Word. Почему вы пытаетесь сделать его 2d-массивом и 2-мерным массивом? Что вы ожидаете от нового массива? – Dispersia
Существует встроенный метод List.ToArray(): https://msdn.microsoft.com/en-us/library/x303t819(v=vs.110).aspx, который вы можете использовать. –
@dubstylee, который не является массивом 2d. – Dispersia