for ループのテスト条件として配列の長さを使用しています。しかし、配列に要素が 1 つしかない場合は、「インデックスが配列の範囲外でした」というエラーが表示されます。私は何を間違っていますか?ありがとう。
string templateList;
string[] template;
string sizeList;
string[] size;
templateList = textBox1.Text;
template = templateList.Split(',');
sizeList = textBox2.Text;
size = sizeList.Split(',');
for (int i = 0; i <= template.Length; i++)
{
for (int j = 0; j < size.Length; j++)
{
//do something with template[i] and size[j]
}
}
値は textBox から取得されるため、ユーザーは 1 つの値しか入力できません。その場合、一度だけ実行する必要があります。