在VB.NET中執行基本的陣列操作
對陣列進行操作的能力在任何程式語言中都很重要。VB.NET與其它語言相似,提供了簡單的途徑對資料進行分組,將它們存放到陣列結構中。本文中,我們將回顧陣列的宣告和使用。
陣列的目的
陣列通常用於儲存相似型別的值和物件。它允許對變數進行分組,並且允許使用索引進行檢索。陣列有上界和下界,它用於指示陣列的開始索引值和結束索引值。另外,陣列中的資料可以按序排列。簡單的陣列是一維的,當然,在VB.NET中也可以使用多維陣列。還可以對陣列進行迴圈,以確定或修改儲存在陣列中的某個值。
陣列的宣告和初始化
有兩個途徑初始化陣列:第一,在一條宣告語句中進行宣告同時初始化;第二,先宣告陣列,然後對其進行初始化。
在一條語句中同時宣告和初始化陣列時,必須指定陣列元素的數值型別,以及陣列所包含元素的個數。VB.NET中,陣列是基於0的,這也就是說,陣列的索引編號從0開始,其後元素進行連續編號。必須通過指定陣列的上界確定陣列中元素個數。上界是指定陣列中最後一個元素索引的數字。Listing A給出了整型陣列的宣告和初始化示例。
對數字進行宣告和初始化的另外一個途徑是:在分開的兩步中分別進行宣告和初始化操作。如果宣告瞭一個陣列,但是在這一行沒有指定其大小,則在初始化時,需要對陣列中的每一個單元都指定值。初始化值封裝在{}括號中,兩個值之間使用逗號做為分隔符。Listing B給出了在不同的兩步對陣列進行宣告和初始化的示例。
陣列的宣告和初始化一旦完成,則可以在執行時重新定義陣列,從而改變其大小。可以使用ReDim宣告改變陣列結構中元素的個數。Listing C給出了宣告、初始化和重新調整陣列大小的示例。
預設情況下,陣列進行重新初始化後,原來的數值都會丟失。但是,在重新初始化時,可以使用ReDim宣告和Preserve關鍵字保留陣列的原有數值。Listing D中給出了一個這樣的示例。
有兩種型別的多維陣列:矩形的或鋸齒形的。矩形陣列中,每一維的成員向其它維擴充套件時,增加相同的長度。而在鋸齒形陣列中,每一維中的單個成員以不同長度向其它維擴充套件。陣列的維數越多,其操作也相應越複雜。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-582440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 陣列的基本操作陣列
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- 在VB.Net中建立使用控制元件陣列 (轉)控制元件陣列
- 陣列-在Shell指令碼中的基本使用介紹陣列指令碼
- 樹狀陣列3種基本操作陣列
- JS中陣列操作JS陣列
- 舌尖上的javascript陣列和字串基本操作JavaScript陣列字串
- Ruby 中陣列的常用操作陣列
- JavaScript中對陣列的操作JavaScript陣列
- Swift學習筆記(二十)——陣列的基本操作Swift筆記陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- JS中陣列物件的基本結構JS陣列物件
- JavaScript 中陣列 sort() 方法的基本使用JavaScript陣列
- js將陣列中的字串執行字母表排序JS陣列字串排序
- 執行緒的基本操作:新建和終止執行緒執行緒
- VB.NET重新申明陣列簡介陣列
- 簡單描述VB.NET申明陣列陣列
- 佇列的基本操作佇列
- Swift 執行緒安全陣列Swift執行緒陣列
- js完整教程一 : 基本概念和陣列操作JS陣列
- JAVA的陣列基本用法Java陣列
- 陣列操作陣列
- 對陣列的操作陣列
- 陣列的操作(2)陣列
- Scala的陣列操作陣列
- 在oracle 叢集多例項中執行並行操作Oracle並行
- 執行緒10--NSOperation的基本操作執行緒
- vue陣列操作遇到坑-關於陣列操作Vue陣列
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- jQuery元素在陣列中的索引位置jQuery陣列索引
- toString 方法在陣列中的使用陣列
- 陣列的基本演算法陣列演算法
- JS陣列基本方法JS陣列
- 陣列的操作-變形陣列
- javascript陣列操作JavaScript陣列
- Numpy陣列操作陣列
- Scala陣列操作陣列
- Jquery陣列操作jQuery陣列