【发布时间】:2012-03-09 22:02:22
【问题描述】:
我正在尝试使用 Array.Copy() 方法在 c# 中复制多个数组。该方法应该自动进行类型转换,但是我想知道如果我要定义这样的构造函数,它是否会转换用户定义的类型:
OldType(){
int param1;
String param2;
}
NewType(OldType old){
setParam1(old.param1);
setParam2(old.param2);
}
OldType oldArray[];
NewType newArray[];
//will this automatically convert???
Array.Copy(oldArray, newArray);
这用于从旧对象转换为新对象。内容完全一样,只是名称不同。
【问题讨论】:
-
the documentation 的哪一部分你不明白?
-
@M.Babcock - 你指的是那个(长)文档的哪一部分?
-
@HenkHolterman - 我不认为它可以更彻底。
-
@HenkHolterman 该文档不是很长。只有大约半页(如果有的话)描述类型转换。
标签: c# arrays constructor implicit-conversion