【发布时间】:2012-03-02 09:23:10
【问题描述】:
我已经从 C 迁移到 C#。 我有一个接受数组的函数。我想将二维数组的一维传递给这个函数。
C 代码将是:-
void array_processing(int * param);
void main()
{
int Client_ID[3][50];
/* Some
Processing
which fills
this array */
array_processing(&Client_ID[1]);
}
现在,当我想在 C# 中做同样的事情时,如何传递这个数组? 函数定义如下:-
private void array_processing(ref int[] param);
和 Array 将被声明为:-
int[,] Client_ID = new int[3,50];
现在如何将Client_ID[1] 传递给函数array_processing()??
通过 array_processing ( ref Client_ID[1]) 喊“错误的索引数量”!
【问题讨论】: