好的,所以我有 2 个交错数组,我想遍历它们并将每个数组与其他交错数组中的每个数组进行比较。所以在这个例子中,我想在访问[1] == visual[0]时返回true。
但似乎我无法明确比较交错数组中的数组。如何引用整个数组,而不仅仅是这些数组中的元素?我的意思是如果我写access[0][0]
我会得到"10"
.但我不能写access[0]
来获得"10","16"
string[][] access = new string[][] {
new string[] {"10","16"},
new string[] {"100","20"},
new string[] {"1010","2"},
new string[] {"1011","1"}
};
string[][] visual = new string[][] {
new string[] {"100","20"},
new string[] {"101","36"},
new string[] {"101","37"},
new string[] {"101","38"}
};
但是我无法编写访问权限[0]来获取"10","16">
您可以。但是要比较元素,您需要使用Enumerable.SequenceEqual。
if (Enumerable.SequenceEqual(access[1], visual[0])) { ... }