我有一个多维锯齿状字符串数组:返回多维交错数组在C#中的数组
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]
}
}
但在使用它们时我以前没有使用交错数组和多维它使人们很难获得信息。
P.S 4个变量是方法中的参数,var1和var2是字符串数组,x/y是整数。
谢谢你的帮助。
目前还不清楚你在问什么。如果我没有弄错,在你的例子中,你希望带有'{“m”,“n”}'的数组从string [] myMethod(string [] var1,string [] var2 ,int x,int y)'。应该发生什么参数值? –