Exclamation (!) Operator auf einer Nummer in vb.net, was macht das?

8

Ich betrachte den geerbten Code und habe diesen in einem vb.net-Windows-Formular gefunden:

%Vor%

Meine Frage ist, welche Bedeutung hat der Operator ! (Ausrufezeichen) hier? Der größte Teil meiner Suche nach dem Ausrufezeichen-Operator endet mit der Rückgabe des Recordset-Formats oder der ! wird bei der Suche ignoriert und ich erhalte Hunderte von nicht verwandten Elementen.

    
Kakoroat 18.07.2011, 12:35
quelle

4 Antworten

10

Erzwingt, dass das Literal eine Single ist.

Visual Basic unterstützt Zeichen eingeben :

  

Zusätzlich zur Angabe eines Datentyps in einer Deklarationsanweisung können Sie den Datentyp einiger Programmierelemente mit einem Typzeichen erzwingen. Das Typzeichen muss unmittelbar auf das Element folgen, ohne irgendwelche dazwischenliegenden Zeichen.

und:

  

Literale können auch die Zeichen vom Bezeichner-Typ (%, & amp;; @,!, #, $) sowie Variablen, Konstanten und Ausdrücke verwenden. Die literalen Zeichen (S, I, L, D, F, R, C) können jedoch nur mit Literalen verwendet werden.

    
Damien_The_Unbeliever 18.07.2011 12:39
quelle
4

In diesem Fall steht ! für Single :

  

Geben Sie Zeichen ein. Das Anfügen des Literaltyps F an ein Literal erzwingt den Datentyp Single. Anhängen des Kennzeichentyps! zu einem beliebigen Bezeichner zwingt es zu Single .

(Betonung meiner)

    
Oded 18.07.2011 12:40
quelle
3

Es ist ein Typenzeichen. Dies bedeutet, dass 6.0 ein Single-Datentyp ist.

Ссылка zeigt die Typenzeichen an.

    
dbasnett 18.07.2011 12:40
quelle
0

Ich kann keinen Kredit aufnehmen, da ich mich selbst nicht kannte, aber dieser Link schien es ziemlich gut zu erklären.

    
Barry Kaye 18.07.2011 12:39
quelle

Tags und Links