Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Int64-Struktur

 

Veröffentlicht: Oktober 2016

Stellt eine 64-Bit-Ganzzahl mit Vorzeichen dar.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public value struct Int64 : IComparable, IFormattable, IConvertible, 
	IComparable<long long>, IEquatable<long long>

NameBeschreibung
System_CAPS_pubmethodCompareTo(Int64)

Vergleicht diese Instanz mit einer angegebenen 64-Bit-Ganzzahl mit Vorzeichen und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

System_CAPS_pubmethodCompareTo(Object^)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

System_CAPS_pubmethodEquals(Int64)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Int64-Wert ist.

System_CAPS_pubmethodEquals(Object^)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.(Überschreibt ValueType::Equals(Object^).)

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für diese Instanz zurück.(Überschreibt ValueType::GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetTypeCode()

Gibt den TypeCode für den Werttyp Int64 zurück.

System_CAPS_pubmethodSystem_CAPS_staticParse(String^)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen.

System_CAPS_pubmethodSystem_CAPS_staticParse(String^, IFormatProvider^)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen kulturspezifischen Format in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen.

System_CAPS_pubmethodSystem_CAPS_staticParse(String^, NumberStyles)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen.

System_CAPS_pubmethodSystem_CAPS_staticParse(String^, NumberStyles, IFormatProvider^)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen.

System_CAPS_pubmethodToString()

Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.(Überschreibt ValueType::ToString().)

System_CAPS_pubmethodToString(IFormatProvider^)

Konvertiert den numerischen Wert dieser Instanz unter Berücksichtigung der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.

System_CAPS_pubmethodToString(String^)

Konvertiert den numerischen Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung unter Berücksichtigung des angegebenen Formats.

System_CAPS_pubmethodToString(String^, IFormatProvider^)

Konvertiert den numerischen Wert dieser Instanz unter Verwendung des angegebenen Formats und der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgendarstellung.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String^, Int64%)

Konvertiert die Zeichenfolgendarstellung einer Zahl in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder nicht.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String^, NumberStyles, IFormatProvider^, Int64%)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 64-Bit-Ganzzahl mit Vorzeichen. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder nicht.

NameBeschreibung
System_CAPS_pubfieldSystem_CAPS_staticMaxValue

Stellt den größtmöglichen Wert von Int64 dar. Dieses Feld ist konstant.

System_CAPS_pubfieldSystem_CAPS_staticMinValue

Stellt den kleinstmöglichen Wert vom Typ Int64 dar. Dieses Feld ist konstant.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToBoolean(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToBoolean.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToByte(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToByte.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToChar(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToChar.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToDateTime(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Diese Konvertierung wird nicht unterstützt. Bei dem Versuch der Verwendung dieser Methode wird eine InvalidCastException ausgelöst.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToDecimal(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToDecimal.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToDouble(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToDouble.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToInt16(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToInt16.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToInt32(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToInt32.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToInt64(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToInt64.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToSByte(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToSByte.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToSingle(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToSingle.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToType(Type^, IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToType.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToUInt16(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToUInt16.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToUInt32(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToUInt32.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible::ToUInt64(IFormatProvider^)

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Eine Beschreibung dieses Elements finden Sie unter IConvertible::ToUInt64.

System_CAPS_noteHinweis

Die .NET Framework-Quellcodes für diesen Typ finden Sie unter der Reference Source. Sie können den Quellcode online Durchsuchen, Referenz für die Offlineanzeige herunterladen und schrittweise durchlaufen (inklusive Patches und Updates) während des Debuggens; see instructions.

Int64 ist ein unveränderlicher Werttyp, der darstellt signierte Ganzzahlen mit Werten, die zwischen-9.223.372.036.854.775.808 liegen (durch dargestellt die Int64::MinValue konstant) bis 9.223.372.036.854.775.807 (durch dargestellt die Int64::MaxValue konstant. .NET Framework enthält auch einen 64-Bit-Ganzzahl ohne Vorzeichen-Wert-Typ UInt64, der Werte darstellt, die zwischen 0 und 18.446.744.073.709.551.615 liegen.

Instanziieren Sie ein Int64 Wert auf verschiedene Arten:

  • Können Sie deklarieren eine Int64 Variable, und weisen Sie es einen Ganzzahlliteral-Wert, der innerhalb des Bereichs von ist die Int64 -Datentyp. Das folgende Beispiel deklariert zwei Int64 Variablen und weist ihnen Werte auf diese Weise.

    Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.
  • Weisen Sie den Wert eines ganzzahligen Typs, dessen Bereich ein Teil ist, kann von der Int64 Typ. Dies ist einer erweiternden Konvertierung, die nicht mit einem Umwandlungsoperator in c# oder eine Konvertierungsmethode in Visual Basic erfordert.

    Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.
  • Weisen Sie den Wert eines numerischen Typs, dessen Bereich überschreitet, können von den Int64 Typ. Dies ist eine einschränkende Konvertierung, daher einem Umwandlungsoperator in c# und in Visual Basic eine Konvertierungsmethode Wenn benötigt OptionStrict ist. Wenn der numerische Wert ist ein Single, Double, oder Decimal -Wert, der Bruchziffern, den Umgang mit den Teil mit Bruchzahlen enthält, hängt der Compiler die Konvertierung ausführt. Das folgende Beispiel führt einschränkende Konvertierungen mehrere numerische Werte zuzuweisen Int64 Variablen.

    Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.
  • Sie können eine Methode zum Aufrufen der Convert -Klasse konvertiert einen unterstützten Typ in ein Int64 Wert. Dies ist möglich, da Int64 unterstützt die IConvertible Schnittstelle. Das folgende Beispiel veranschaulicht die Konvertierung eines Arrays von Decimal Werte Int64 Werte.

    Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.
  • Rufen Sie die Parse oder TryParse Methode, die eine Darstellung des konvertieren ein Int64 -Wert in eine Int64. Die Zeichenfolge kann entweder dezimale oder hexadezimale Ziffern enthalten. Das folgende Beispiel veranschaulicht den Analysevorgang mit einer dezimalen und eine hexadezimale Zeichenfolge.

    Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

Die Int64 unterstützt standardmäßige mathematische Operationen wie Addition, Subtraktion, Division, Multiplikation, Negation und unäre Negation. Wie die anderen ganzzahligen Typen, die Int64 Typ unterstützt auch das bitweise AND, OR, XOR, linke UMSCHALTTASTE und right Shift-Operatoren.

Sie können die standardmäßigen numerischen Operatoren verwenden, um zwei Int64 Werte, oder Sie rufen die CompareTo oder Equals Methode.

Sie können auch aufrufen, die Mitglieder der Math -Klasse, eine Vielzahl von numerischen Operationen, einschließlich der erste den absoluten Wert einer Zahl, berechnet den Quotienten und den Rest einer ganzzahligen Division, bestimmen den maximalen oder minimalen Wert von zwei Ganzzahlen, die Vorzeichen einer Zahl abrufen und eine Zahl runden.

Die Int64 bietet vollständige Unterstützung für Standard- und benutzerdefinierte numerische Formatzeichenfolgen. (Weitere Informationen finden Sie unter Formatieren von Typen in .NET Framework, Standardmäßige Zahlenformatzeichenfolgen, und Benutzerdefinierte Zahlenformatzeichenfolgen.)

So formatieren Sie ein Int64 Wert als ganzzahlige Zeichenfolge ohne führende Nullen, können Sie die parameterlose Aufrufen ToString() Methode. Mit dem Formatbezeichner "D", können Sie auch eine bestimmten Anzahl führender Nullen in der Zeichenfolgendarstellung einschließen. Mithilfe den Formatbezeichner "N" können Sie Gruppentrennzeichen enthalten und geben Sie die Anzahl der Dezimalstellen in der Darstellung der Zahl angezeigt werden. Sie können mithilfe der Formatbezeichner "X" darstellen einer Int64 Wert als hexadezimale Zeichenfolge. Im folgenden Beispiel formatiert die Elemente in einem Array von Int64 -Werten auf diese vier Arten.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

Sie können auch Formatieren einer Int64 -Wert als binäre, oktale, Dezimal oder hexadezimal-Zeichenfolge durch Aufrufen der ToString(Int64, Int32) -Methode und die Basis als zweiten Parameter der Methode angeben. Im folgenden Beispiel wird diese Methode zum Anzeigen der binäre, oktale und hexadezimale Darstellung eines Arrays von ganzzahligen Werten.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

Zusätzlich zur Zusammenarbeit mit einzelnen langen ganzen Zahlen als Dezimalzahlen, sollten Sie bitweise Operationen mit langen ganzen Zahlen oder die binäre oder hexadezimale Darstellung der langen ganzen Zahlen verwenden. Int64 Werte werden in 63 Bit, mit dem man Bit verwendet als Vorzeichenbit dargestellt. Positive Werte werden mithilfe von Vorzeichen-Wert-Darstellung dargestellt. Negative Werte sind in zwei der Ergänzung Darstellung. Dies ist wichtig zu bedenken, wenn Sie für die bitweise Operationen ausführen Int64 Werte oder bei der Arbeit mit einzelnen Bits. Um eine numerische, boolesche oder Vergleichsoperation für zwei beliebige Werte von nicht-Dezimalzahlen auszuführen, müssen beide Werte die gleiche Darstellung verwenden.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Alle Member dieses Typs sind threadsicher. Elemente, die angezeigt werden, so ändern Sie den Zustand der Instanz zurück tatsächlich eine neue Instanz mit dem neuen Wert initialisiert. Als müssen bei allen anderen Typen müssen Lese- und Schreibzugriffe auf eine freigegebene Variable, die eine Instanz dieses Typs enthält durch eine Sperre auf die Threadsicherheit geschützt werden.

System_CAPS_cautionAchtung

Eine Instanz dieses Typs zuordnen ist nicht auf allen Hardwareplattformen threadsicher, da die binäre Darstellung der Instanz möglicherweise zu groß, um in einem einzigen Vorgang zuweisen.

Zurück zum Anfang
Anzeigen: