C#数组引用传递 怎样才能创建原数组的拷贝

C#数组引用传递 怎样才能创建原数组的拷贝C#数组是引用传递,其长度必然设定之后就是固定的了,数组索引从0起头计数,本文所有代码都是在节制台项目中演示的

需要这些哦
visual studio
方式/
1C#数组界说-指定长度:先界说数组的长度,后面再初始化数组 。 好比,界说数组长度为3,那么它就只能存放3个元素,且序号从0起头的

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图

2【C#数组引用传递 怎样才能创建原数组的拷贝】C#数组界说-不指定长度:直接在界说数组的时辰初始化值,如许就可以不显示指定命组长度,按照初始化内容个数主动初始化长度

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图

3C#数组是引用类型,属于引用传递,赋值新数组并不会发生新的副本

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图

4C#数组拷贝利用Clone()方式,就可以从头建立一个原数组的副本,如许两个数据就互相不干扰了

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图

5C#数组的长度若何计较呢?经由过程Length属性即可

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图

6别的一种建立数组新副本的体例就是,经由过程轮回将原数组的值一个一个的赋值给新数组

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图

7还有一种体例就是利用CopyTo,将原数组值拷贝一份到新数组,如许两个数组也不互相关扰

C#数组引用传递 怎样才能创建原数组的拷贝

文章插图


以上内容就是C#数组引用传递 怎样才能创建原数组的拷贝的内容啦,希望对你有所帮助哦!

    推荐阅读