原創|其它|編輯:郝浩|2009-10-19 13:22:36.000|閱讀 619 次
概述:在向大家詳細介紹VB.NET重新申明數組之前,首先讓大家了解下VB.NET中使用ReDim語句要注意的幾點,然后全面介紹VB.NET重新申明數組。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在向大家詳細介紹VB.NET重新申明數組之前,首先讓大家了解下VB.NET中使用ReDim語句要注意的幾點,然后全面介紹VB.NET重新申明數組。
VB.NET重新申明數組
在VB.NET重新申明數組和VB中基本類似,依然使用的是ReDim語句。在VB.NET中使用ReDim語句要注意以下三點:
1. ReDim語句僅可以在過程級出現。這意味著不可以在類或模塊級代碼區使用ReDim語句來重新申明數組。
2. ReDim語句只是更改已被正式聲明的數組的一個或多個維度的大小,但不能更改該數組的維數。
3. ReDim語句無法更改數組中元素的數據類型,和Dim語句申明數組的區別在于無法在ReDim語句中初始化重新申明的數組。
在使用ReDim重新申明數組時,最為常見的關鍵字就是“Preserve”。“Preserve”的作用是表明在重新申明數組時,是否要在重新申明的數組中復制原數組中的元素。請比較下面二段代碼:
Dim arrString ( 2 ) As String = {"星期一","星期二","星期三"}
ReDim Preserve arrString ( 4 )
'重新申明arrString數組,數組的長度改為5,并且在新數組中復制原數組的元素
arrString ( 3 ) = "星期四"
arrString ( 4 ) = "星期五"
Dim arrString ( 2 ) As String = {"星期一","星期二","星期三"}
ReDim arrString ( 4 )
'重新申明arrString數組,數組的長度改為5,并不往新數組中復制原數組的元素
arrString ( 0 ) = "星期一"
arrString ( 1 ) = "星期二"
arrString ( 2 ) = "星期三"
arrString ( 3 ) = "星期四"
arrString ( 4 ) = "星期五"
通過比較上述二段代碼,可見,在第一段代碼中由于ReDim中使用了Preserve關鍵字,所以在重新申明數組時,就在新數組中復制了原數組的元素,這樣就只需要對其中的二個元素進行初始化;而第二段由于沒有使用Preserve關鍵字,就沒有在新數組中帶入原數組中的任何元素,所以對數組的所有元素都進行初始化。以上介紹VB.NET重新申明數組,通過對二段代碼的比較,相信您對重新定義數組和“Preserve”關鍵字的使用有了更深的理解。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:IT專家網