VB.NET中的感叹号(!)

时间:2010-10-27 19:45:13

标签: 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!是什么意思?

4 个答案:

答案 0 :(得分:14)

这可以追溯到Microsoft Basic的早期版本。这些类型字符允许您设置标识符的类型和文字:

    Dim singleVar! = 1.2!
    Dim doubleVar# = 1.2#
    Dim decimalVar@ = 1.2@
    Dim integerVar% = 12%
    Dim longVar& = 12&
    Dim stringVar$ = "12"

    Function ReturnsString$(ByVal takesLong&)

答案 1 :(得分:5)

表示输入 Single 。请参阅 Single Data Type (Visual Basic) (在编程提示部分下)。

答案 2 :(得分:5)

来自MSDN资料库:

  

输入字符。将文字类型字符F附加到文字强制将其强制为单数据类型。附加标识符类型字符!任何标识符都强制它为Single。

答案 3 :(得分:0)

****这是DataTypes的备忘单****

变量结束:

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

开始于:

&H : Hex
&O : Octal

VB与VB.Net(reference)之间的比较

Visual Studio .Net添加了文字类型(reference

值结束时:(有关更完整的列表,请参阅参考资料)

S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal