14

私はいくつかのVB.NETコードを見ているだけで、これに出くわしました:

Dim var%

以降varは 0 に設定されます。

パーセント記号 ( %) の目的は何ですか?

(GoogleとSOの検索は失敗しました)

4

3 に答える 3

23

Dim varname%varname" is an integer" の古い BASIC 構文です。これは、BASIC ファミリの歴史の中で非常に長い間使用されており、Visual Basic .NET でサポートされています (ただし、個人的にはお勧めしません - あなたが発見したように、かなり不透明な場合があります)。

于 2013-05-09T05:02:28.863 に答える
16

これは、整数型の「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
于 2013-05-09T05:05:19.763 に答える
5

Visual Basic で変数名の末尾に % 記号を付けると、それが整数であることを示します。これは古い VB の時代にプログラマーによって使用されていましたが、VB.NET にまだ存在する理由はわかりません。新しいコードでは使用しないでください。VB.NET の将来のバージョンではなくなる可能性があることはわかっています。

& : 長いです

% : 整数

'# : ダブル

! : 独身

@ : 10 進数

$ : 文字列

于 2013-05-09T05:09:36.337 に答える