2010-10-27 209 views
8

下面的代碼生成設計師感嘆號在VB.NET

Me.lblXRay.Font = New System.Drawing.Font("Arial", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 

是什麼8.0!意思?

回答

13

這可以追溯到早期版本的Microsoft Basic。這些類型的字符讓你都設置的標識符的類型和文字:

Dim singleVar! = 1.2! 
    Dim doubleVar# = 1.2# 
    Dim [email protected] = [email protected] 
    Dim integerVar% = 12% 
    Dim longVar& = 12& 
    Dim stringVar$ = "12" 

    Function ReturnsString$(ByVal takesLong&) 
+1

好老GWBASIC ...:') – 2010-10-27 20:04:54

+3

另見:http://msdn.microsoft.com/en-us/library/s9cz43ek%28VS.80%29.aspx – 2010-10-27 20:54:56

5

MSDN庫:

類型的字符。將文字類型字符F附加到文字會強制它變爲單一數據類型。附加標識符類型字符!到任何標識強制它到Single。

+3

'8.0'是文字雖然不是標識符 – 2010-10-27 20:03:27

0

****這裏是數據類型備忘單****

一端與:

$ : String 
% : Integer (Int32) 
& : Long (Int64) 
! : Single 
# : Double 
@ : Decimal 

開始:

&H : Hex 
&O : Octal