文字列長の宣言 (Visual Basic 6.0 ユーザー向け)
更新 : 2007 年 11 月
Visual Basic 2008 では、共通言語ランタイムとの相互運用性を確保するため、文字列長の宣言が更新されています。
Visual Basic 6.0
Visual Basic 6.0 では、文字列の長さを宣言で指定できます。これによって、次の例に示すように、文字列は固定長となります。
Dim Name As String * 30
Visual Basic 2005
Visual Basic 2008 では、宣言で VBFixedStringAttribute クラス 属性を使用しない限り、固定長の文字列を宣言できません。前の例で示したコードはエラーになります。
文字列は、長さを指定せずに宣言します。次の例に示すように、文字列に値を代入するときに、値の長さによって文字列の長さが決定されます。
Dim Name As String
' ...
Name = "Name is now 30 characters long" ' Length can be changed later.