【发布时间】:2017-12-01 00:53:13
【问题描述】:
我正在尝试检查由 int[2] 数组组成的列表是否包含某些元素。
简而言之,为什么这会产生错误? 我怎样才能正确检查呢?
List < int[] > ngonPairs = new List<int[]> {new int[2] { 0, 1 }};
bool flag = ngonPairs.Contains(new int[2] { 0, 1 });
标志总是假的。
【问题讨论】:
-
它包含引用等于。您有两个不同的 int[] 实例
-
离题:你不必添加数组的长度,如果你这样创建它:new int[]{0,1} ;) 你可以删除 2 ;)跨度>