• 您的位置我爱Aspx >> VB.Net >> ReDim Preserve 執行效能上的陷阱(转)
  • ReDim Preserve 執行效能上的陷阱(转)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:38  关键字:
  • ReDim Preserve 執行效能上的陷阱(转)

    m Preserve 執行效能上的陷阱在 VB 任何使用過陣列的人一定非常熟悉使用 ReDim 陳述來改變陣列大小,今天, 我將詳細說明為什麼將來最好不要使用這樣的陳述語法,或是至少要很小心考慮使用到它。

    ReDim 可能上的使用

    在還沒開始 ReDim 陳述句之前, 我要藉由程式範例 (redimsamples.aspx ) 來說明 ReDim 最普遍的使用方法。使用到 ReDim 以及 ReDim Preserve: <% @Page Language="VB" %><%Dim arrStrings(1) as StringResponse.Write(UBound(arrStrings) & "<br>")ReDim arrStrings(20)Response.Write(UBound(arrStrings) & "<br>")ReDim Preserve arrStrings(25)Response.Write(UBound(arrStrings) & "<br>")%>

    ReDim 允許加大以及縮小陣列大小。因此,一個新的陣列會在每一個 instance 中產生,理由是 VB.NET 陣列是繼承自 .NET Runtime 的 System.Array,而在產生時,根據定義會有一固定大小。在 C# 中這是很明顯的,就如下的程式碼所示是仿效 ReDim:string[] arrTest = new string[1];// and now we want to change the size: ReDim arrTest(20)arrTest = new string[20];

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:从VB6到VB.NET的变化综述(转)
    下一篇:Chapter 3 Major VB.NET Changes(3)
  • 相关文章