如何比较两个交错数组 C# 中的数组



好的,所以我有 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])) { ... }

相关内容

  • 没有找到相关文章

最新更新