簡單描述VB.NET申明陣列
VB.NET有很多值得學習的地方,這裡我們主要介紹VB.NET申明陣列,包括介紹申明、初始化陣列和訪問陣列中的元素等方面。
陣列是程式中經常要使用到的一種資料型別,VB.NET中的陣列,雖然語法結構等方面保留了和VB的很多相似之處,但也與VB存在著很多區別。其最大,也是各位VB程式設計師所最不能容忍的區別就是如下二點:
1. 在VB.NET申明陣列,其陣列元素中的索引值的起點全部都為“0”,而不是以前VB中的索引值起點一般都為“1”。這種定義方法和VB.NET的孿生姐妹Visual C#非常相似。
2. 由於在VB.NET中陣列都有了統一的起點,所以在VB.NET中定義一個陣列,也就不再需要關鍵字“To”來設定陣列的範圍。這樣在VB.NET申明陣列將會比VB中要稍微簡潔一點。關於陣列定義將在後面詳細介紹。
一.本節主要內容:
在接下來內容中,將結合具體示例來詳細的介紹下列知識點:
1. 申明陣列,其中包括一維陣列、多維陣列,也包括靜態陣列和動態陣列,及其初始化。和訪問陣列中的元素。
2. 重新申明陣列,即ReDim語句的使用用法,及其Preserve關鍵字的作用。
3. 使用For Each …. Next語句來遍歷陣列中各個元素,For Each …. Next語句是運算元據最為常用的一種語句,它能夠方便的訪問到陣列中的每一個元素。
4. 申明引數為陣列的過程或者函式,由於陣列是引用型別,所以在申明引數為陣列的函式或過程時,處理方法與引數為值型別的函式或過程有點不一樣。
5. 簡要介紹Array類和其主要的常用,以及通過Array類運算元組的具體方法。
二.申明、初始化陣列和訪問陣列中的元素:
在VB.NET申明陣列使用的依然是Dim語句,其申明陣列和VB的主要區別在上面內容中已經簡單說過了。下面在VB.NET申明一個長度為“3”的字串陣列,並對之進行初始化的程式碼:
- Dim arrString ( 2 ) As String = {"星期一","星期二","星期三"}
下面程式碼是申請一個2×2的二維字串陣列,並對之進行初始化:
- Dim arrDate ( 1, 1 ) As String = {{"星期一", "18號"}, {"星期二", "19號"}}
靜態陣列和動態陣列的區別就在於靜態陣列的長度是固定的,而動態陣列的長度是不固定的。上面的申明的二個陣列就是靜態陣列,而下面二段程式碼的作用就是分別申明一個一維陣列和二維陣列,並對它們進行初始化:
- Dim arrString ( ) As String = {"星期一","星期二","星期三"}
- '申明一個動態的一維陣列,並初始化
- Dim arrDate ( , ) As String = {{"星期一", "18號"}, {"星期二", "19號"}}
對其他資料型別和更多維數的陣列,其申明和初始化方法和上面的基本差不多,只需根據陣列的維數和資料型別的不同進行相應的修改就可以了。
當陣列申明和初始化以後,就可以通過元素在陣列中對應的索引值來訪問,下面二段程式碼分別是訪問上面申明並初始化的一維陣列和二維陣列中的一個元素:
- Dim sTemp1 As String = arrString ( 1 )
- '訪問arrString陣列中的第2個元素
- Dim sTemp2 As String = arrDate ( 1 , 1 )
- '訪問arrDate陣列中的第二行、第二列元素
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-616643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VB.NET重新申明陣列簡介陣列
- Numpy 陣列簡單操作陣列
- 構建最簡單陣列陣列
- javascript陣列操作簡單介紹JavaScript陣列
- JavaScript清空陣列元素簡單方法JavaScript陣列
- JavaScript陣列api簡單說明JavaScript陣列API
- C語言 簡單的佇列(陣列佇列)C語言佇列陣列
- 【陣列】1608. 特殊陣列的特徵值(簡單)陣列特徵
- 【陣列】1394. 找出陣列中的幸運數(簡單)陣列
- 陣列常用方法的簡單封裝陣列封裝
- javascript關聯陣列簡單介紹JavaScript陣列
- aerospike特點簡單描述ROS
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- 在VB.NET中執行基本的陣列操作陣列
- 【陣列】1550. 存在連續三個奇數的陣列(簡單)陣列
- 在VB.Net中建立使用控制元件陣列 (轉)控制元件陣列
- 陣列的七個 API 的簡單實現陣列API
- 18.合併兩個有序陣列(簡單)陣列
- $.each()方法遍歷陣列和物件簡單物件陣列物件
- IOS幾種簡單有效的陣列排序方法iOS陣列排序
- POJ 2352 Stars(簡單樹狀陣列)陣列
- xml轉成陣列,原來這麼簡單!XML陣列
- 如何實現簡單的位陣列(bit array)陣列
- 前端中的簡單程式設計題-陣列(2)前端程式設計陣列
- python List,它不是一個簡單的陣列Python陣列
- TypeScript實現陣列相關簡單演算法TypeScript陣列演算法
- c語言關於陣列的簡單運算C語言陣列
- 前端中的簡單程式設計題-陣列(1)前端程式設計陣列
- 陣列,map,unordered_map的簡單效能測試陣列
- js宣告陣列的幾種方式簡單介紹JS陣列
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- javascript過濾陣列中的元素簡單介紹JavaScript陣列
- (C語言)簡單明瞭的 陣列模擬棧+ (C++)陣列模擬棧C語言陣列C++
- c#簡單實現二維陣列和二維陣列列表List<>的轉置C#陣列
- shell 陣列使用簡介陣列
- 簡單分析Go語言中陣列的這些細節Go陣列
- js類陣列物件(array-like objects)簡單介紹JS陣列物件Object