C#如何调用二维数组的一行?

wangjiuliang 2010-06-30 01:13:51
意思是直接取一行,要用于相关运算,不是取出元素的值,是要针对一行作为一个一维数组参与运算,不知c#有无相关表示方法?

请各位大侠指教,,
...全文
2425 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjiuliang 2010-06-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuyazhe 的回复:]

要修改还是只要读取?复制到一个一维数组中。
[/Quote]也只能这样了,谢谢啦!
兔子-顾问 2010-06-30
  • 打赏
  • 举报
回复
要修改还是只要读取?复制到一个一维数组中。
wangjiuliang 2010-06-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyazhe 的回复:]

居然,这次真的是说二维,不是交叉数组…
byte[,] data = new byte[2,3];
data[1,*]这个意思么?
可能就写死好了。
for(int i=0;i<data.GetLength(1);i++)
{
data[1,i]就是这行的每个元素了。
}
[/Quote]
就是要data[1,*],但是想整体参与运算,data[1,*]=。。。。。。,直接遍历没用了

没用办法了?
兔子-顾问 2010-06-30
  • 打赏
  • 举报
回复
居然,这次真的是说二维,不是交叉数组…
byte[,] data = new byte[2,3];
data[1,*]这个意思么?
可能就写死好了。
for(int i=0;i<data.GetLength(1);i++)
{
data[1,i]就是这行的每个元素了。
}
wangjiuliang 2010-06-30
  • 打赏
  • 举报
回复
不行啊,会报错,说缺参数

D[1]=

Error 1 Wrong number of indices inside []; expected 2
angel6709 2010-06-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 healer_kx 的回复:]
int[10][20] a = ...;

a[2] 这就是第三行的内容啊。。。返回一个int[]类型的。
[/Quote]
。。恩
healer_kx 2010-06-30
  • 打赏
  • 举报
回复
int[10][20] a = ...;

a[2] 这就是第三行的内容啊。。。返回一个int[]类型的。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧