2016-04-08 6 views
0

Okay, ich habe noch nie vb-Skript verwendet und ich versuche, ein Legacy-Vb-Modul in C# zu konvertieren. Die Syntax ist in Ordnung, aber man hat mir diese Funktionsdefinition einfach komplett abgeschmiert für eine Schleife.

Was bedeutet $ % und # in der Deklaration.

Wie zum Beispiel pop(name$,balance#, id%)

+0

Beachten Sie, dass VBScript ist ** NICHT ** VB.NET. Um Ihre Frage zu beantworten, werden die Symbole aus Legacy VB übernommen und bezeichnen den Datentyp der Variablen, IIRC. – Tim

+2

Sie sind die alten BASIC (pre net; auch in VB6 waren sie optional) Typ Bezeichner: $ == String, # == Double,% == int – Plutonix

+0

@Plutonix your'e der Mann – buffjape

Antwort

1

Sie sind Type Characters genannt. Von MSDN:

Visual Basic stellt eine Reihe von Bezeichner-Typenzeichen zur Verfügung, die Sie in einer Deklaration verwenden können, um den Datentyp einer Variablen oder Konstanten anzugeben.

Hier ist die Liste, von der Verbindung neu aufgelegt:

Identifier type character Data type Example 
---------------------------------------------------------------------  
%       Integer  Dim L% 
&       Long   Dim M& 
@       Decimal  Const [email protected] = 37.5 
!       Single  Dim Q! 
#       Double  Dim X# 
$       String  Dim V$ = "Secret"