私はいくつかのVB.NETコードを見ているだけで、これに出くわしました:
Dim var%
以降var
は 0 に設定されます。
パーセント記号 ( %
) の目的は何ですか?
(GoogleとSOの検索は失敗しました)
私はいくつかのVB.NETコードを見ているだけで、これに出くわしました:
Dim var%
以降var
は 0 に設定されます。
パーセント記号 ( %
) の目的は何ですか?
(GoogleとSOの検索は失敗しました)
Dim varname%
varname
" is an integer" の古い BASIC 構文です。これは、BASIC ファミリの歴史の中で非常に長い間使用されており、Visual Basic .NET でサポートされています (ただし、個人的にはお勧めしません - あなたが発見したように、かなり不透明な場合があります)。
これは、整数型の「var」を宣言するための省略表現であり、BASIC の初期の初期にルーツがあります (そうです...昔ながらの DOS BASIC)。
したがって、この:
Dim var%
次と同等です。
Dim var As Integer
実際の MS ドキュメントは次のとおりです: https://support.microsoft.com/en-us/kb/191713
% Integer
& Long
! Single
# Double
$ String
@ Currency
Visual Basic で変数名の末尾に % 記号を付けると、それが整数であることを示します。これは古い VB の時代にプログラマーによって使用されていましたが、VB.NET にまだ存在する理由はわかりません。新しいコードでは使用しないでください。VB.NET の将来のバージョンではなくなる可能性があることはわかっています。
& : 長いです
% : 整数
'# : ダブル
! : 独身
@ : 10 進数
$ : 文字列