我有一個多維鋸齒狀字符串數組:返回多維交錯數組在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)'。應該發生什麼參數值? –