【发布时间】:2010-04-08 08:59:41
【问题描述】:
我正在重构一个我们当前使用的库,我面临以下问题。
我们曾经有以下的东西:
class Blah
{
float[][] data;
public float[] GetDataReference(int index)
{
return data[index];
}
}
由于各种原因,我已将这个锯齿状数组版本替换为一维数组版本,连接内部数组。
我的问题是:如何仍然返回对 data 子数组的引用?
class Blah
{
float[] data;
int rows;
public float[] GetDataReference(int index)
{
// Return a reference data from offset i to offset j;
}
}
我在想不安全和指针的东西可能有用,它可行吗?
【问题讨论】:
标签: c# arrays multidimensional-array unsafe