程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .NET 基礎 一步步 一幕幕[數組、集合、異常捕獲],.net數組

.NET 基礎 一步步 一幕幕[數組、集合、異常捕獲],.net數組

編輯:關於.NET

.NET 基礎 一步步 一幕幕[數組、集合、異常捕獲],.net數組


數組、集合、異常捕獲

數組:

一次性存儲多個相同類型的變量。

一維數組:

語法:

數組類型[] 數組名=new 數組類型[數組長度];

聲明數組的語法:

A.數據類型 [] 數組名稱= new 數據類型[2]{1,2};

B.數據類型 [] 數組名稱 = new 數據類型[數組大小];

C. 數據類型 [] 數組名稱 = {數據,數據,數據,數據};

***數組的長度一旦固定了,就不能再被改變了

可以通過索引來訪問數組中的元素: 數組名稱[索引位置]

案例:

 

 

多維數組:多個線性數組的值 

二維:int [,] arr = new int[3,5];

三維:int [,,] arr = new int[2,4,5];

多維數組使用GetLength獲取長度,維數同樣是從0開始

案例:

 

交錯數組:數組中數組。

聲明語法:int [][] arr = new int[2][];//arr包含兩個元素

int [0] = new int[2];//第一個元素是兩個整數的數組

int [1] = new int[3];//第二個元素是三個整數的數組

與多維數組相比較,交錯數組具有更好的性能。

 

Array數組:

聲明語法:Array arr = Array.CreateInstance(typeof(int),3);//類型為int,長度為3

 

集合:

在本篇只講述樓主在項目中常用的幾個集合類;

[PS: 想看.NET 中集合大盤點請看 http://www.kuqin.com/shuoit/20150331/345474.html]

ArrayList

 

List

 

Hashtable

 

HashtableArraylist的區別:

Hashtable鍵值映射,簡單說鍵對應值,我們認給每值都起名字,鍵所謂名字,我們通過名字來尋找值,而Arraylist集合,線性結構存儲數據,集合存儲內容都值,並且我們給每值用索引做編號,所遍歷過程我們用索引;

Arraylist有序,而Hashtable無序;

Arraylist可在特定位置添加、刪除元素,而Hashtable只能順序添加。

Arraylist 索引為0 ,     Hashtable object(自定義)

 

Dictionary

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved