自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

.Net Framework數(shù)組相關(guān)操作技巧分享

開發(fā) 后端
.Net Framework數(shù)組的操作對于一個開發(fā)人員來說是非常重要的。初學(xué)者在學(xué)習(xí)的過程中應(yīng)該對這一方面的知識進(jìn)行詳細(xì)的解讀。

.Net Framework的推出改變了開發(fā)人員以前的編程習(xí)慣。為開發(fā)人員提供了一個功能非常強大的開發(fā)環(huán)境。.Net Framework數(shù)組是分配在托管堆上的引用類型,并且應(yīng)用程序中的數(shù)組變量包含的是一個指向數(shù)組的引用,而非數(shù)組本身。#t#

C#支持交錯數(shù)組

 

  1. Point[][] myPolygons = new Point[2][];  
  2. myPolygons[0] = new Point[10];  
  3. myPolygons[1] = new Point[30]; 

 

 

對于引用類型的.Net Framework數(shù)組,且維數(shù)相同,CLR允許它們進(jìn)行類型轉(zhuǎn)換。

CLR不允許將元素為值類型的數(shù)組轉(zhuǎn)型為任何其他類型,但可以使用Array.Copy,創(chuàng)建一個新數(shù)組來達(dá)到期望的效果。

 

  1. Int32 [] music=new Int32[4];  
  2. Object[] mymusic = (Object[]) music; 
  3. //error  
  4. Object[] mymusic=new Object[music.length]  
  5. Array.Copy(music,mymusic,music.length); 
  6. //Copy方法不僅能進(jìn)行拷貝,而且還能在拷貝
    每一個元素時進(jìn)行相應(yīng)的類型轉(zhuǎn)換 

 

 

Array.Copy方法執(zhí)行的是淺拷貝,若源數(shù)組中的元素是引用類型,要獲得一個深拷貝,則每個元素的類型都要實現(xiàn)Icloneable接口。

我們可以通過調(diào)用Array的靜態(tài)方法CreateInstance來動態(tài)地創(chuàng)建.Net Framework數(shù)組。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-13 10:25:30

VB.NET文件夾操作

2010-01-05 17:59:54

.NET Framew

2009-12-10 17:27:39

PHP操作Cookie

2010-01-25 18:33:35

Android鍵盤操作

2010-01-13 15:33:40

VB.NET菜單項目

2010-01-05 15:00:30

.NET Framew

2010-01-05 15:35:21

.NET Framew

2010-01-06 15:43:22

.Net Framew

2010-01-15 15:10:43

VB.NET Stri

2010-01-28 14:12:20

Android Act

2010-01-06 10:07:35

.NET Framew

2010-03-04 10:50:45

windows ser

2010-01-14 16:04:32

VB.NET顯示時間

2010-01-15 19:04:09

2009-12-28 15:46:22

ADO.NET操作

2009-12-10 16:35:08

PHP操作文章列表

2010-01-05 18:09:07

.NET Framew

2010-01-06 18:21:24

2010-01-06 17:12:26

.Net Framew

2010-01-11 13:33:07

VB.NET使用數(shù)組
點贊
收藏

51CTO技術(shù)棧公眾號