c#返回二维数组的一行

c#语言,请问我有一个二维数组a[n,m],输入数字n,函数返回数组a的第n行,怎么表述a的第n行?下面这样a[n]我试过了,报错。publicint[]Test(int... c#语言,请问我有一个二维数组a[n,m],输入数字n,函数返回数组a的第n行,怎么表述a的第n行?下面这样a[n]我试过了,报错。
public int[] Test(int n)
{
int[,] a = new int [4,9];
//对a的各个元素赋值过程省略
...
return a[n];//指定返回数组a的第n行
}
展开
 我来答
aaaagq
推荐于2017-09-02 · TA获得超过185个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:285万
展开全部
二维数组是不能取得一行的,交叉数组才能取得一行。
等下截个图你看看
            int[][] a = new int[4][];
            for (int i = 0; i < 4; i++)
            {
                a[i] = new int[6];
                for (int j = 0; j < 6; j++)
                    a[i][j] = i * 10 + j;
            }
            return a[1];

 

a405191552
2015-12-02 · TA获得超过398个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:145万
展开全部
不能这么取,你要获取第N行,得先创建一个int[] b=new int[9],再for循环,把a[n,0]至a[n,8]赋值进去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式