免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

C#數組的復制方法有哪些

本篇內容主要講解“C#數組的復制方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#數組的復制方法有哪些”吧!

嘉蔭網站建設公司創新互聯,嘉蔭網站設計制作,有大型網站制作公司豐富經驗。已為嘉蔭超過千家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的嘉蔭做網站的公司定做!

C#數組復制方法有哪些呢?在實際開發的過程中,我們需要掌握學習的有哪些呢?這里向你介紹5種方法,那么具體的實施方法是什么呢?讓我們看看具體的內容。

數組間的復制,int[] pins = {9,3,4,9};int [] alias = pins;這里出了錯誤,也是錯誤的根源,以上代碼并沒有出錯,但是根本不是復制,因為pins和alias都是引用,存在于堆棧中,而數據9,3,4,3是一個int對象存在于堆中,int [] alias = pins;只不過是創建另一個引用,alias和pins同時指向{9,3,4,3},當修改其中一個引用的時候,勢必影響另一個。復制的意思是新建一個和被復制對象一樣的對象,在C#語言中應該有如下5種C#數組復制方法來復制。

C#數組復制方法一:使用for循環

int []pins = {9,3,7,2}  int []copy = new int[pins.length];  for(int i =0;i!=copy.length;i++)  {  copy[i] = pins[i];  }

C#數組復制方法二:使用數組對象中的CopyTo()方法

int []pins = {9,3,7,2}  int []copy2 = new int[pins.length];  pins.CopyTo(copy2,0);

C#數組復制方法三:使用Array類的一個靜態方法Copy()

int []pins = {9,3,7,2}  int []copy3 = new int[pins.length];  Array.Copy(pins,copy3,copy.Length);

C#數組復制方法四:使用Array類中的一個實例方法Clone()

可以一次調用,最方便,但是Clone()方法返回的是一個對象,所以要強制轉換成恰當的類類型。

int []pins = {9,3,7,2}  int []copy4 = (int [])pins.Clone();

C#數組復制方法五:

string[] student1 = {   "$", "$", "c", "m", "d", "1",   "2", "3", "1", "2", "3" };  string[] student2 = { "0", "1",   "2", "3", "4", "5", "6", "6", "1",   "8", "16","10","45", "37", "82" };  ArrayList student = new ArrayList();     foreach (string s1 in student1)  {  student.Add(s1);      }  foreach (string s2 in student2)  {  student.Add(s2);  }  string[] copyAfter =   (string[])student.ToArray(typeof(string));

兩個數組合并,***把合并后的結果賦給copyAfter數組,這個例子可以靈活變通,很多地方可以用。

到此,相信大家對“C#數組的復制方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

分享文章:C#數組的復制方法有哪些
分享路徑:http://m.newbst.com/article16/pjdpgg.html

成都網站建設公司_創新互聯,為您提供品牌網站建設、用戶體驗定制開發、全網營銷推廣、移動網站建設建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設