百分比符号作为变量名称的一部分意味着什么?

时间:2013-05-09 04:53:01

标签: vb.net naming-conventions

我只是看一些VB.NET代码而且我遇到了这个:

Dim var%

以后var设置为0。

百分号(%)的目的是什么?

(Google和SO搜索失败了我)

3 个答案:

答案 0 :(得分:15)

Dim varname%是古代的BASIC语法,“varname是一个整数”。这在BASIC系列的历史上已经存在了很长时间,并且在Visual Basic.NET中得到了支持(虽然我个人不推荐它 - 它可能是相当不透明的,正如你所发现的那样)。 / p>

答案 1 :(得分:14)

它是类型整数中声明“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

答案 2 :(得分:4)

在Visual Basic中的变量名末尾添加%符号表示它是一个整数。程序员在旧的VB时代使用它,我不知道为什么它仍然存在于VB.NET中。不要在新代码中使用它,因为你知道它可能在将来的VB.NET版本中消失了。

&安培; :长

%:整数

'#:Double

! :单身

@:十进制

$:String