不用循环,能把一维数组的内容拷贝到二维数组
2010-04-17 11:10
330 查看
byte[] a=new byte[3]; //如果内容是 1 2 3
byte[,] b=new byte[2,3]
不用循环,能把数组a的内容拷贝到二维数组b[0]中?
拷贝后b[0,0]=1 b[0,1]=2 b[0,3]=3
或者
byte[,] b=new byte[2,3]
不用循环,能把数组a的内容拷贝到二维数组b[0]中?
拷贝后b[0,0]=1 b[0,1]=2 b[0,3]=3
byte[][] b = new byte[2][] byte[] a=new byte[3]; //如果内容是 1 2 3 a[0] = 1; a[1] = 2; a[2] = 3; byte[][] b = new byte[2][]; b[0] = new byte[3]; b[1] = new byte[3]; Array.Copy(a,0,b[0],0,a.Length); for (Int32 i = 0; i < 3; i++) { Console.WriteLine(b[0][i]); }
或者
byte[] a = new byte[3] { 1, 2, 3 }; //如果内容是 1 2 3 byte[,] b = new byte[2, 3]; var dest = Marshal.UnsafeAddrOfPinnedArrayElement(b, 0); Marshal.Copy(a, 0, dest, a.Length);
相关文章推荐
- php基本语法之定义变量、输出内容、循环、数组、二维数组
- 互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java
- each()方法能使DOM循环结构简洁。each()函数的遍历,each()遍历一维数组、多维数组。
- C++动态声明一维数组与二维数组
- 5*5二维数组转一维数组
- 简单的输入输出、一维数组、二维数组、普通遍历操作
- C# 数组、一维数组、二维数组、多维数组、锯齿数组
- dp求最大子段(一维数组,二维数组)
- java中arraylist和一维数组,二维数组的转换
- C++ 浅谈指针的用法:与const、一维数组、二维数组、typedef等结合
- C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用
- java学习初探八之数组一维数组、二维数组
- 彻底搞清C/C++中一维数组,二维数组,指针,数组指针和指针数组以及指向指针的指针,行地址和列地址之间的关系
- JS不用循环生成连续数组
- Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数组
- 4.for循环创建一维数组
- 练习--一维数组转化成二维数组小例子
- 一维数组转为二维数组
- 将一维数组a[1:N*N]中的元素, 按蛇形方式存放在二维数组b[1:N][1:N]中
- c++ 一维数组转二维数组