百分比符号作为变量名称的一部分表示什么?
问题描述:
答
Dim varname%
是 “varname
是一个整数” 古老的基本语法。这在BASIC系列的历史中已经存在了很长一段时间,并且在Visual Basic.NET中得到了支持(尽管我本人不会推荐它 - 它可能相当不透明,正如您发现的那样)。
答
它是类型为Integer的声明“var”的简写,并且在BASIC的早期,早期(yes ... old-school 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中消失。
&:龙
%:整数
“#:双
! :单
@:十进制
$:字符串
伟大的答案!知道这一点,我终于能够搜索关于它的更多信息。 ''这个名字的最后一个字符可以是一个美元符号($)来表示一个字符串变量或一个百分号(%)来表示一个整数变量。“'有趣,但我同意它在VB.NET中有点模糊。 – 2013-05-09 05:07:24
@RowanFreeman我同意。这是一个有趣的历史人工制品,但是在VB.NET中,对于像我这样并不在当时的人来说,这简直令人困惑。 – michaelb958 2013-05-09 05:11:20
+1仅仅用于古代电脑的历史:) – Tim 2013-05-09 06:03:50