【发布时间】:2021-05-01 02:48:44
【问题描述】:
我有一个函数可以像这样返回二维数组的索引
public int[] getIndex()
{
return new int[2] { i, j };
}
我希望能够使用这个函数直接访问二维数组的值,例如
var val = array[getIndex()]
但是 getIndex() 会抛出错误。有没有其他方法可以返回二维数组的键?还是我必须手动指定
var val = array[getIndex()[0], getIndex()[1]]
【问题讨论】:
-
@OfirD 所以我必须有一个单独的课程?没有别的办法了吗?
-
Yap :) 或者改用字典,它已经支持使用元组进行索引,但请注意it comes with a performance cost。
标签: c# arrays multidimensional-array