12 Stimmen

Ausrufezeichen (!) in VB.NET

Der folgende Code wird vom Designer generiert:

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

Was bedeutet 8.0! bedeuten?

16voto

Hans Passant Punkte 894572

Dies geht auf sehr frühe Versionen von Microsoft Basic zurück. Mit diesen Typzeichen können Sie sowohl den Typ eines Bezeichners als auch eines Literals festlegen:

    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&)

7voto

Fredou Punkte 19430

Es bedeutet Typ Einzeln . Voir Einzelner Datentyp (Visual Basic) (unter Abschnitt Tipps zur Programmierung ).

5voto

Mark Hall Punkte 53115

Von der MSDN Bibliothek:

Typ Zeichen . Durch Anhängen des Zeichens F an ein Literal wird der Datentyp Single erzwungen. Das Anhängen des Kennungstyps ! an eine beliebige Kennung erzwingt den Datentyp Single.

2voto

Gerhard Powell Punkte 5645

****Hier ist ein Spickzettel für DataTypes ****

Variable Ende mit:

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

Beginnen Sie mit:

&H : Hex
&O : Octal

Vergleich zwischen VB und VB.Net ( Referenz )

Visual Studio .Net hat Literal Types ( Referenz )

Wert Ende mit: (Eine vollständige Liste finden Sie in der Referenz)

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X