【发布时间】:2017-04-29 21:40:54
【问题描述】:
所以,我有一个list,其中有一个array 或strings,其中(数组)的长度不同。
foodmenu.menumethod();
var menugrid = foodmenu.menumethod();
// method for category lists
List<string> ingcategory = new List<string>();
for (int i = 0; i < menugrid.Count; i++)
{
ingcategory.Add(menugrid[i][]);
}
return ingcategory;
我希望能够使用循环访问 string 数组中的所有元素(即列表中的数组),但 string 数组中包含的许多元素对于列表。
当前menugrid 变量包含的内容:
1 a b c d e f
2 a b
3 a b c d e f g h i j
4 a b c d e f h
5 a b c d
6 a b
7 a
目前,它只有 1 到 7,我必须手动将第二个坐标放置在 Y 的位置,因为我遇到了超出范围的错误。
【问题讨论】:
-
为什么你更喜欢
for循环而不是foreach?这背后有什么原因吗? -
我不知道如何使用 foreach 循环,如果它们是更好的选择,我会很高兴
-
我有一个列表,里面是一个字符串数组显示该列表的类型/ foodmenu.menumemethod 的签名
-
menugrid是什么类型的?是二维数组吗?
-
'list
' 一个列表字符串数组
标签: c# arrays arraylist grid-layout