DOBON.NET DOBON.NETプログラミング掲示板過去ログ

変数の宣言

  • 題名: 変数の宣言
  • 著者: hhh
  • 日時: 2004/02/23 14:08:48
  • ID: 2637
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[VB.NET]
分類:[.NET]

共通変数Str1をllCnt分取得したいのですが(下のような感じ)
Str(0) = "A"
Str(1) = "B"
Str(2) = "C"
Str(3) = "D"
Str(4) = "E"
   :
Str(llCnt) = "XX"

以下のようにすると起こられてしまいます。

Dim Str1( Dim llCnt As Integer) As String

どう宣言してあげればよいでしょうか?

どなたか教えてください。
> Dim Str1( Dim llCnt As Integer) As String

Dim llCnt As Integer
Dim Str1(llCnt-1) As String

のようにします。
配列Str1を宣言する時点では、llCntには有効な値が入っている必要があります。

Str1は宣言時にはサイズを規定せずに、実際に使い始める前のどこかの段階で
サイズを確保したければ、

宣言では、
Dim Str1() As String

としておき、使う前に、
Str1 = New String(llCnt-1){}
というように配列を確保する手もあります。
  • 題名: Re[2]: 変数の宣言
  • 著者: hhh
  • 日時: 2004/02/23 18:24:30
  • ID: 2641
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
> Str1は宣言時にはサイズを規定せずに、実際に使い始める前のどこかの段階で
> サイズを確保したければ、
>
> 宣言では、
> Dim Str1() As String
>
> としておき、使う前に、
> Str1 = New String(llCnt-1){}
> というように配列を確保する手もあります。

まさにこれです!!ありがとうございました。
ちゃんと問題を解決できました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板