none
以變數宣告變數 , 以變數存取變數 RRS feed

  • 問題

  • 大家好:

          我不知道在vb中是否可以以變數宣告變數  ,例如 :

    for  i = 1 to 100

         dim array & i  as array

    next

    這應該涉及記憶體配置的問題 , 不曉得VB可不可以!  先謝謝回應者.

    2012年8月19日 下午 02:52

解答

  • 你可以用動態編譯方式達成。

    不過與其這樣,為啥不用不規則陣列?

    此外,依據變數生命週期,Dim 只在區塊內有效,所以編譯器會視為無意義程式碼跳過。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    • 已標示為解答 jeff-huangch 2012年8月22日 下午 01:52
    2012年8月19日 下午 03:31

所有回覆

  • 你可以用動態編譯方式達成。

    不過與其這樣,為啥不用不規則陣列?

    此外,依據變數生命週期,Dim 只在區塊內有效,所以編譯器會視為無意義程式碼跳過。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    • 已標示為解答 jeff-huangch 2012年8月22日 下午 01:52
    2012年8月19日 下午 03:31
  • List(Of List(Of T))
    2012年8月19日 下午 04:57
  • jeff-huangch

    你的意思是不是需要每个数组再嵌套一个数组?然后各个数组的长度不同?

    例如:

    Dim a(5) As String

    a(0)长度是2

    a(1)长度为3

    ………………

    ??


    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年8月20日 上午 01:48
  • 謝謝你的回應 , 我是希望動態宣告一些陣列 , 然後以陣列名稱當成存取目標 , "心冷熱情熄" 提示的動態陣列應該是可行的方式 . 謝謝所有回應者.

    2012年8月22日 下午 01:56