【急】c# COPY 二维数组的整行 到 一个一维数组 还有MEMORY RYCLE
如何COPY 二维数组的整行 到 一个一维数组 还有MEMORY RYCLE
object[,] obj_ = ....;
//这里obj_已经被实例化了。
Dictionary<string,object[]> data = new Dictionary<string,object[]>();
data["First"] = new object[28];
//我想把obj_的每行COPY到 data["First"]里,
Array.Copy((object[])data1[(string)obj_[i, 2]], (string[])obj_[i], 28);
编译错误,说obj_[i]需要第二个参数,但是如果写成obj_[i,]也错误
哪位知道如何解决?
另外,大家都是如何内存回收的?C#里虽然不用自己释放内存,不过由于处理数据很大的时候,怕内存不够。我看到好像需要 用到IDISPOSABLE 这个接口?大家都怎么做的? --------------------编程问答-------------------- 你obj_[,]这里明明定义的二维数组obj_[i][/color], 这里又是什么啊。。 --------------------编程问答-------------------- 建议把
object[,] obj_;
改为:
object[][] obj_;
--------------------编程问答--------------------
int[,] a = new int[2, 3]{--------------------编程问答-------------------- 我是想引用二维数组的i行的REFERENCE
{1,2,3},{4,5,6}
};
int[] b = new int[3];
for (int i = 0; i < 3; i++)
{
b.SetValue(a[0, i], i);
}
--------------------编程问答--------------------
我想知道有没有GENERIC的ALGORITHM,像在C++里,STL里有很多ALGORITHM处理这个。在C#里没有吗?用LOOP很好实现,不过我处理的数据大的时候这种嵌套会不会影响效率。 --------------------编程问答-------------------- Array里Copy只是支持维数相同的数组 --------------------编程问答-------------------- 或者用API函数CopyMemory --------------------编程问答-------------------- 那如何解决内存回收的问题呢?谢谢
补充:.NET技术 , C#