我只是看一些VB.NET代码而且我遇到了这个:
Dim var%
以后var
设置为0。
百分号(%
)的目的是什么?
(Google和SO搜索失败了我)
答案 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