C#二维数组拷贝到另一个二维数组
来源:互联网 发布:淘宝上架宝贝教程 手机 编辑:程序博客网 时间:2024/06/06 05:32
网上找了下,没有找到关于二维数组拷贝到二维数组的相关内容。Array.Copy的使用方法中一般给的例子是一维数组。这里解释一种拷贝二维数组的方法,使用的仍然是Array.Copy的方法。
有如下数组:
a=[1 2 3 4;
5 6 7 8;
9 10 11 12];
要把这个数组的第一行和第三行拷贝到一个新的数组中,即有:
b=[1 2 3 4;
9 10 11 12];
代码如下:
int[,] a=new int[,]{{1, 2 ,3,4},{5,6,7,8},{9,10,11,12}};
int LogicNum = a.GetLength(0) / 3;
int FrameNum = a.GetLength(1);
int[,] b = new int[2*LogicNum,FrameNum];
Array.Copy(a,0,b,0,LogicNum*FrameNum);
Array.Copy(a, 2 * LogicNum * FrameNum, b,LogicNum * FrameNum, LogicNum * FrameNum);
关键之处在于,二维数组的下标,可以通过a[iRow,iCol]索引,其中iRow表示行号,iCol表示列号,也可以通过a[iRow*ColNum+iCol]索引,即看成一维数组,ColNum表示一行中共有多少列。
阅读全文
0 0
- C#二维数组拷贝到另一个二维数组
- 二维数组复制到另一个二维数组
- c#二维数组传递与拷贝
- JAVA二维数组拷贝
- 二维数组的拷贝
- 将一个二维数组行和列元素互换,存到另一个二维数组中
- 7.4将一个二维数组行和列元素互换,存到另一个二维数组中。
- C#中二维数组
- C# 二维数组
- C# 输出二维数组
- C#创建二维数组
- c# 二维数组 行列
- c#二维数组取一维
- C#动态二维数组
- C#二维数组草稿
- C#二维数组
- 将一个二维数组的行和列的元素互换,存到另一个二维数组中。
- c语言:将一个二维数组行和列的元素互换,存到另一个二维数组中。
- String Shifting- 今日头条校招2016-09-28在线编程题
- Android手势处理框架-android gesture detectors Framework
- ELK+Kafka 企业日志收集平台(二)
- glassfish安装部署
- ARM NEON 编程系列6——ARM Neon 指令 解释
- C#二维数组拷贝到另一个二维数组
- Java中遍历map的四种方式
- MFC:去掉工具栏边框(与菜单栏之间的分割线)
- I/O流
- iOS获取当前app的名称和版本号
- Nginx代理功能与负载均衡详解
- 最难初等平面几何题系列及其解法的一个介绍性材料
- 《.NET 设计规范》第 8 章:使用规范
- c++-new与malloc的区别