我有一个多维锯齿状字符串数组:
string[,][] MDJA =
{
{new string[]{"a", "b"}, new string[]{"c", "d"}, new string[]{"e", "f"}},
{new string[]{"g", "h"}, new string[]{"j", "i"}, new string[]{"k", "l"}},
{new string[]{"m", "n"}, new string[]{"o", "p"}, new string[]{"q", "r"}}
}
我正在使用 for 循环来比较数组在数组中的位置以获取我正在寻找的数组,但是 MDJA 在一个方法中,我希望它返回特定的数组。例如,我可能想返回
new string[]{"m", "n"}
通常我会在多维数组中执行此操作:
for (byte i = 0; i < 3; i++)
{
if (var1[x] == var2[i])
{
return answers[y,i]
}
}
但是我之前没有使用过锯齿状数组,当多维使用它们时,获取信息变得更加困难。
PS 4 个变量是方法中的参数,var1 和 var2 是字符串数组,x/y 是整数。
感谢您的帮助。