C# 学习笔记 数组的复制和array.copyto()
来源:互联网 发布:js数据添加二维数组 编辑:程序博客网 时间:2024/06/05 14:33
class
MyClass
{
public
int
i;
}
static
void
Main(
string
[] args)
{
MyClass[] myClasses1 =
new
MyClass[1];
MyClass[] myClasses2 =
new
MyClass[1];
myClasses1[0] =
new
MyClass();
myClasses1[0].i = 1;
myClasses1.CopyTo(myClasses2, 0);
//myClasses2 = myClasses1;
myClasses2[0].i = 2;
Console.WriteLine(
"myClasses1[0].i:{0}\nmyClasses2[0].i:{1}"
, myClasses1[0].i, myClasses2[0].i);
Console.WriteLine(myClasses1 == myClasses2);
}
CopyTo之后又两个数组Object
赋值之后只有一个数组Object这就是区别
1
2
3
4
5
6
7
8
9
10
11
12
13
最开始
myClasses1 -> Array object1 -> MyClass object1
myClasses2 -> Array object2 -> MyClass object2
如果用赋值运算:
myClasses1 -\
|-> Array object1 -> MyClass object1
myClasses2 -/
如果用CopyTo:
myClasses1 -> Array object1 -> -\
|-> MyClass object1
myClasses2 -> Array object3 -> -/
0 0
- C# 学习笔记 数组的复制和array.copyto()
- C#数组中CopyTo()和Clone()的区别(转)
- C#中CopyTo()和Clone()的区别
- C#编程入门_ToArray和CopyTo的区别_22
- Swift学习笔记(12)--数组和字典的复制
- C#把某个数组的一部分复制到另一个数组中的两种方法:Buffer.BlockCopy和Array.Copy
- 数组(Array)的复制
- clone()和copyTo()的区别
- Java学习笔记_5_数组的复制
- 黑马程序员之C#学习笔记:数组的复制四种方法
- C# 数组的复制
- OpenCV学习笔记(copyto与Vec4b)
- OpenCV学习笔记(8)image.copyTo()
- 笔记17 数组的复制和克隆
- Swift学习笔记-数组Array
- Go学习笔记-Go语言数组array和切片slice
- C++学习笔记之八 复合类型---数组的替代品vector和array
- Array[,]与 Array[][]的差异 (C#数组)
- hello wcf(wcf入门:iis寄宿)(唐僧式啰嗦版)(下)
- 解决在主线程不能访问网络的问题
- UVa 11920 - 0 s, 1 s and ? Marks (二分 + DP)
- ListView下拉刷新,上拉自动加载更多
- 创建安卓project时报错(类中显示无法包含.R文件)
- C# 学习笔记 数组的复制和array.copyto()
- Android OpenCV 遇到的错误:Unresolved inclusion
- Redis研究(六)—集合类型
- 数据库连接driverClass和jdbcUrl大全
- c# 字段和属性
- 编译中的算符优先分析程序
- 7 第七天【健身】
- 成长点滴-Web发布-您未被授权查看该页
- 总结几个很好用但经常记不住用的vim命令。