我只是在看一些 VB.NET 代码,我遇到了这个:
Dim var%
稍后var
设置为 0。
百分号 ( %
) 的用途是什么?
(谷歌和 SO 搜索让我失望了)
我只是在看一些 VB.NET 代码,我遇到了这个:
Dim var%
稍后var
设置为 0。
百分号 ( %
) 的用途是什么?
(谷歌和 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 中消失。
& : 长
% : 整数
'# : 双倍的
!: 单身的
@ : 十进制
$ : 字符串