私はいくつかのVB.NETのコードを見ていると私はこの出くわし:パーセント記号は変数名の一部としてどういう意味ですか?
Dim var%
その後var
は、パーセント記号(%
)の目的は何0
に設定されていますか?
(GoogleとSOの検索が私を失敗した)
私はいくつかのVB.NETのコードを見ていると私はこの出くわし:パーセント記号は変数名の一部としてどういう意味ですか?
Dim var%
その後var
は、パーセント記号(%
)の目的は何0
に設定されていますか?
(GoogleとSOの検索が私を失敗した)
Dim varname%
は "varname
が整数である" 古代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進
$:文字列
グレート答え!これを知ると、私はついにそれについてのより多くの情報を検索することができました。 ''名前の最後の文字は、文字列変数を示すためのドル記号($)または整数変数を示すためのパーセント記号(%)であることができます。 ""興味深いですが、VB.NETでは少し曖昧です。 –
@RowanFreeman私は同意します。興味深い歴史的な人工物ですが、VB.NETではそれほど背中にいなかった私のような人には分かりにくいです。 – michaelb958
+1古代のコンピュータの歴史のためだけに:) – Tim