- ベストアンサー
vb.netって変数宣言、不要ですよね?
vb.netって変数宣言、不要ですよね? For i = 1 To 10 MsgBox(Str(i)) Next このコードで動いちゃいました。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> vb.netって変数宣言、不要ですよね? 宣言を不要にすることも必須にすることもできます。 #2さんの言っているように「Option Explicit」の設定値によります。 Option Explicit On は宣言必須 Option Explicit Off は宣言省略可能 .NETに限らず累代のBasicから受け継がれている文化的なものです。 宣言を省略すればコーディングは楽になりますが、誤動作の危険性を高めます。
その他の回答 (3)
- gungnir7
- ベストアンサー率43% (1124/2579)
回答No.3
失礼、DoubleはRと書かれていました。DはDecimalです。 訂正させて頂きます。
- okg00
- ベストアンサー率39% (1322/3338)
回答No.2
http://www.atmarkit.co.jp/fdotnet/vblab/vbwizard_05/vbwizard_05_03.html 6.0まではOption ExplicitはOffだったのですが、少なくとも2005(ちなみにvb.netとは言いませんが)はonになっているはずです。上記URLより規定値を確認してください。
- gungnir7
- ベストアンサー率43% (1124/2579)
回答No.1
それは末尾の型文字でinteger型になっているだけではないでしょうか? http://msdn.microsoft.com/ja-jp/library/dzy06xhf.aspx 裏はとっていないので、siとかsd(Double型)とかでも試してみて下さい。