因此,我正在尝试在列表中搜索 int[2] 的索引,但是运气不佳。
以下是我一直在使用的代码:
var coordinates = new List<int[]>();
coordinates.Add(new int[] { 1, 2 });
coordinates.Add(new int[] { 3, 4 });
coordinates.Add(new int[] { 5, 6 });
//foreach (int[] array in coordinates)
//{
// Console.WriteLine(string.Join(", ", array));
//}
coordinates.AddRange(new int[3][] { [7, 8], [9, 10], [11, 12] });
foreach (int[] array in coordinates)
{
Console.WriteLine(string.Join(", ", array));
}
//var index = coordinates.IndexOf([3,4]);
var index = coordinates.IndexOf(new int[] { 3, 4 });
Console.WriteLine(index);
上述两行 IndexOf 都返回了 -1 的值,因此我认为我的语法是错误的(或者我使用了错误的工具,这也是可能的)。有什么建议吗?