请问C#里面数组之间能直接赋值吗

比如说:
int[] a={0,1,2,3};
int[] b;
b=a;
??????????
还是只能用CopyTo()?
转换成字符数组,在用循环?

数组是直接可以赋值的。
int[] a={0,1,2,3};
int[] b;
b=a;

b=={0,1,2,3};
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-14
能是能,不过类是引用类型,那样赋值是把b的地址给a,他们会指向同一个地址,所以以后你若改变a的属性,b的属性也会改变,引用类型包括类,接口,数组,值类型包括基本数据类型,枚举,结构
第2个回答  2008-11-02
能直接,甚至还可以方法返回值赋值.
第3个回答  2008-11-02
使用Array.ConvertAll<(Of <(TInput, TOutput>)>)
相似回答