リストから要素をC#で二次元配列にするにはどうすればいいですか?リストを配列に変換するC#
tura = new string[howManyWords, 6];
howManyWords = 0;
foreach (words word in wc.words)
{
if (word.CategoryNumber == scb.Category)
{
tura[howManyWords] ......; howManyWords++;
}
}
私はXMLファイルから作成したリストを持っています。私はユニティで働いています。
<?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>
これは2次元配列のようには見えません。これはWord型のオブジェクトのリストのように見えます。なぜあなたはそれを2次元の配列にしようとしていますか、2次元の配列は何ですか?新しい配列がどのように見えると思いますか? – Dispersia
組み込みの 'List.ToArray()'メソッドがあります:https://msdn.microsoft.com/en-us/library/x303t819(v=vs.110).aspxあなたが使用できるかもしれません。 –
@dubstyleeは2次元配列ではありません。 – Dispersia