2013-05-09 57 views

回答

12

Dim varname%是 「varname是一個整數」 古老的基本語法。這在BASIC系列的歷史中已經存在了很長一段時間,並且在Visual Basic.NET中得到了支持(儘管我本人不會推薦它 - 它可能相當不透明,正如您發現的那樣)。

+1

偉大的答案!知道這一點,我終於能夠搜索關於它的更多信息。 ''這個名字的最後一個字符可以是一個美元符號($)來表示一個字符串變量或一個百分號(%)來表示一個整數變量。「'有趣,但我同意它在VB.NET中有點模糊。 – 2013-05-09 05:07:24

+0

@RowanFreeman我同意。這是一個有趣的歷史人工製品,但是在VB.NET中,對於像我這樣並不在當時的人來說,這簡直令人困惑。 – michaelb958 2013-05-09 05:11:20

+1

+1僅僅用於古代電腦的歷史:) – Tim 2013-05-09 06:03:50

10

它是類型爲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 
4

在的端部把一%符號Visual Basic中的變量名稱表示它是一個整數。這是程序員在舊VB時期使用的,我不確定它爲什麼仍然存在於VB.NET中。不要在新代碼中使用它,因爲所有你知道它可能會在未來版本的VB.NET中消失。

&:龍

%:整數

「#:雙

! :單

@:十進制

$:字符串

相關問題