日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#數(shù)組復(fù)制方法詳解

C#數(shù)組復(fù)制方法有哪些呢?在實(shí)際開(kāi)發(fā)的過(guò)程中,我們需要掌握學(xué)習(xí)的有哪些呢?這里向你介紹5種方法,那么具體的實(shí)施方法是什么呢?讓我們看看具體的內(nèi)容。

臺(tái)江網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)

數(shù)組間的復(fù)制,int[] pins = {9,3,4,9};int [] alias = pins;這里出了錯(cuò)誤,也是錯(cuò)誤的根源,以上代碼并沒(méi)有出錯(cuò),但是根本不是復(fù)制,因?yàn)閜ins和alias都是引用,存在于堆棧中,而數(shù)據(jù)9,3,4,3是一個(gè)int對(duì)象存在于堆中,int [] alias = pins;只不過(guò)是創(chuàng)建另一個(gè)引用,alias和pins同時(shí)指向{9,3,4,3},當(dāng)修改其中一個(gè)引用的時(shí)候,勢(shì)必影響另一個(gè)。復(fù)制的意思是新建一個(gè)和被復(fù)制對(duì)象一樣的對(duì)象,在C#語(yǔ)言中應(yīng)該有如下5種C#數(shù)組復(fù)制方法來(lái)復(fù)制。

C#數(shù)組復(fù)制方法一:使用for循環(huán)

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

C#數(shù)組復(fù)制方法二:使用數(shù)組對(duì)象中的CopyTo()方法

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

C#數(shù)組復(fù)制方法三:使用Array類的一個(gè)靜態(tài)方法Copy()

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

C#數(shù)組復(fù)制方法四:使用Array類中的一個(gè)實(shí)例方法Clone()

可以一次調(diào)用,最方便,但是Clone()方法返回的是一個(gè)對(duì)象,所以要強(qiáng)制轉(zhuǎn)換成恰當(dāng)?shù)念愵愋汀?/p>

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

C#數(shù)組復(fù)制方法五:

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

兩個(gè)數(shù)組合并,***把合并后的結(jié)果賦給copyAfter數(shù)組,這個(gè)例子可以靈活變通,很多地方可以用。

C#數(shù)組復(fù)制方法的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#數(shù)組復(fù)制方法有所幫助。


網(wǎng)頁(yè)題目:C#數(shù)組復(fù)制方法詳解
鏈接分享:http://www.5511xx.com/article/cdiseee.html