System.Currency.Create
C++
Currency() {Val = 0;}
Currency(int val) {Val = 10000*(__int64)val;}
Currency(const CurrencyBase& src) {Val = src.Val;}
Currency(const System::String& src);
Currency(double val);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | syscurr.h | System | Currency |
Beschreibung
Erstellt eine Instanz eines Currency-Objekts.
Mit Hilfe der Currency-Konstruktoren werden Currency-Objekte aus Zeiger auf andere Currency-Objekte und auch aus numerischen und String-Werten erstellt. Die Currency-Konstruktoren initialisieren Val mit der vorzeichenbehafteten 64-Bit-Integerform des Wertes des Currency-Objekts.
Wenn die Methode ohne Parameter aufgerufen wird, hat das Ergebnisobjekt den Wert 0.
Wenn die Methode mit einem Currency-Objekt als der Parameter src
aufgerufen wird, ist das Ergebnisobjekt eine Kopie von src
(der Kopierkonstruktor).
Wenn die Methode mit einem CurrencyBase-Objekt als der Parameter src
aufgerufen wird, hat das Ergebnisobjekt denselben Wert wie der Parameter src
.
Wenn die Methode mit einem String-Objekt als der Parameter src
aufgerufen wird, hat das Ergebnisobjekt den zerlegten Wert des Strings. Der String muss einen numerischen Wert im Gültigkeitsbereich von Currency (-922337203685477.5808 bis 922337203685477.5807) darstellen.
Wenn die Methode mit einer Double- oder Integer-Variable als der Parameter val
aufgerufen wird, hat das Ergebnisobjekt den Wert des Parameters val
.