Auf Englisch lesen

Freigeben über


BigInteger.Implicit Operator

Definition

Definiert eine implizite Konvertierung zwischen einem BigInteger-Objekt und einem anderen Typ.

Überlädt

Implicit(UInt16 to BigInteger)

Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl ohne Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist Implicit(Int32 to BigInteger).

Implicit(UInt32 to BigInteger)

Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl ohne Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist Implicit(Int64 to BigInteger).

Implicit(UInt128 to BigInteger)

Konvertiert implizit einen UInt128 Wert in eine große ganze Zahl.

Implicit(UIntPtr to BigInteger)

Konvertiert implizit einen UIntPtr Wert in eine große ganze Zahl.

Implicit(UInt64 to BigInteger)

Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl ohne Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist Double.

Implicit(SByte to BigInteger)

Definiert eine implizite Konvertierung einer 8-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist BigInteger(Int32).

Implicit(Int128 to BigInteger)

Konvertiert implizit einen Int128 Wert in eine große ganze Zahl.

Implicit(Int64 to BigInteger)

Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

Implicit(Int32 to BigInteger)

Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

Implicit(Int16 to BigInteger)

Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

Implicit(IntPtr to BigInteger)

Konvertiert implizit einen IntPtr Wert in eine große ganze Zahl.

Implicit(Char to BigInteger)

Konvertiert implizit einen Char Wert in eine große ganze Zahl.

Implicit(Byte to BigInteger)

Definiert eine implizite Konvertierung eines Bytewerts ohne Vorzeichen in ein BigInteger-Objekt.

Implicit(UInt16 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Numerics.BigInteger.Implicit(Int32 to BigInteger)

Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl ohne Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist Implicit(Int32 to BigInteger).

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger(ushort value);

Parameter

value
UInt16

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Attribute

Hinweise

Für Sprachen, die keine impliziten Operatoren unterstützen, ist BigInteger.BigInteger(UInt32)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem UInt16 Wert in einen BigInteger Wert zu verarbeiten, wie im folgenden Beispiel gezeigt.

C#
ushort uShortValue = 25064;
BigInteger number = uShortValue;
number += uShortValue;
Console.WriteLine(number < uShortValue);           // Displays False

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UInt32 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Numerics.BigInteger.Implicit(Int64 to BigInteger)

Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl ohne Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist Implicit(Int64 to BigInteger).

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger(uint value);

Parameter

value
UInt32

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Attribute

Hinweise

Für Sprachen, die keine impliziten Operatoren unterstützen, ist BigInteger.BigInteger(UInt32)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem UInt32 Wert in einen BigInteger Wert zu verarbeiten, wie im folgenden Beispiel gezeigt.

C#
uint uIntValue = 65000;
BigInteger number = uIntValue;
number = BigInteger.Multiply(number, uIntValue);
Console.WriteLine(number == uIntValue);           // Displays False

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UInt128 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert implizit einen UInt128 Wert in eine große ganze Zahl.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger(UInt128 value);

Parameter

value
UInt128

Der zu konvertierende Wert.

Gibt zurück

value in eine große ganze Zahl konvertiert.

Attribute

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 7, 8, 9, 10

Implicit(UIntPtr to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert implizit einen UIntPtr Wert in eine große ganze Zahl.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger(UIntPtr value);

Parameter

value
UIntPtr

Der zu konvertierende Wert.

Gibt zurück

value in eine große ganze Zahl konvertiert.

Attribute

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 7, 8, 9, 10

Implicit(UInt64 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Double

Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl ohne Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist Double.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger(ulong value);

Parameter

value
UInt64

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Attribute

Hinweise

Für Sprachen, die keine impliziten Operatoren unterstützen, ist BigInteger.BigInteger(UInt64)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem UInt64 Wert in einen BigInteger Wert zu verarbeiten, wie im folgenden Beispiel gezeigt.

C#
ulong uLongValue = 1358754982;
BigInteger number = uLongValue;
number = number * 2 - uLongValue;
Console.WriteLine(number * uLongValue / uLongValue); // Displays 1358754982

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(SByte to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Numerics.BigInteger.BigInteger(Int32)

Definiert eine implizite Konvertierung einer 8-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

Diese API ist nicht CLS-kompatibel. Die kompatible Alternative ist BigInteger(Int32).

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger(sbyte value);

Parameter

value
SByte

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Attribute

Hinweise

Für Sprachen, die keine impliziten Operatoren unterstützen, ist BigInteger.BigInteger(Int32)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem SByte Wert in einen BigInteger Wert zu verarbeiten, wie im folgenden Beispiel gezeigt.

C#
sbyte sByteValue = -12;
BigInteger number = BigInteger.Pow(sByteValue, 3);
Console.WriteLine(number < sByteValue);            // Displays True

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int128 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Konvertiert implizit einen Int128 Wert in eine große ganze Zahl.

C#
public static implicit operator System.Numerics.BigInteger(Int128 value);

Parameter

value
Int128

Der zu konvertierende Wert.

Gibt zurück

value in eine große ganze Zahl konvertiert.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 7, 8, 9, 10

Implicit(Int64 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

C#
public static implicit operator System.Numerics.BigInteger(long value);

Parameter

value
Int64

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Hinweise

Für Sprachen, die keine impliziten Operatoren unterstützen, ist BigInteger.BigInteger(Int64)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem Int64 Wert in einen BigInteger Wert zu verarbeiten, wie im folgenden Beispiel gezeigt.

C#
long longValue = 1358754982;
BigInteger number = longValue;
number = number + (longValue / 2);
Console.WriteLine(number * longValue / longValue); // Displays 2038132473

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int32 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

C#
public static implicit operator System.Numerics.BigInteger(int value);

Parameter

value
Int32

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Hinweise

Für Sprachen, die implizite Operatoren nicht unterstützen, lautet BigInteger.BigInteger(Int32)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Sie erweitern Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem Int32 Wert in einen BigInteger Wert zu verarbeiten, wie das folgende Beispiel zeigt.

C#
int intValue = 65000;
BigInteger number = intValue;
number = BigInteger.Multiply(number, intValue);
Console.WriteLine(number == intValue);            // Displays False

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int16 to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl mit Vorzeichen in einen BigInteger-Wert.

C#
public static implicit operator System.Numerics.BigInteger(short value);

Parameter

value
Int16

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Hinweise

Für Sprachen, die implizite Operatoren nicht unterstützen, lautet BigInteger.BigInteger(Int32)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Sie erweitern Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem Int16 Wert in einen BigInteger Wert zu verarbeiten, wie das folgende Beispiel zeigt.

C#
short shortValue = 25064;
BigInteger number = shortValue;
number += shortValue;
Console.WriteLine(number < shortValue);           // Displays False

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(IntPtr to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Konvertiert implizit einen IntPtr Wert in eine große ganze Zahl.

C#
public static implicit operator System.Numerics.BigInteger(IntPtr value);

Parameter

value
IntPtr

Der zu konvertierende Wert.

Gibt zurück

value in eine große ganze Zahl konvertiert.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 7, 8, 9, 10

Implicit(Char to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Konvertiert implizit einen Char Wert in eine große ganze Zahl.

C#
public static implicit operator System.Numerics.BigInteger(char value);

Parameter

value
Char

Der zu konvertierende Wert.

Gibt zurück

value in eine große ganze Zahl konvertiert.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET 7, 8, 9, 10

Implicit(Byte to BigInteger)

Quelle:
BigInteger.cs
Quelle:
BigInteger.cs
Quelle:
BigInteger.cs

Definiert eine implizite Konvertierung eines Bytewerts ohne Vorzeichen in ein BigInteger-Objekt.

C#
public static implicit operator System.Numerics.BigInteger(byte value);

Parameter

value
Byte

Der Wert, der in einen BigInteger konvertiert werden soll.

Gibt zurück

Ein Objekt, das den Wert des value-Parameters enthält.

Hinweise

Jeder Teil des Parameters wird vor der value Konvertierung abgeschnitten.

Für Sprachen, die implizite Operatoren nicht unterstützen, lautet BigInteger.BigInteger(Int32)die alternative Methode .

Die Überladungen der Implicit(Byte to BigInteger) -Methode definieren die Typen, in die oder aus denen ein Compiler einen BigInteger Wert ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Sie erweitern Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException. Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einem Byte Wert in einen BigInteger Wert zu verarbeiten, wie das folgende Beispiel zeigt.

C#
byte byteValue = 254;
BigInteger number = byteValue;
number = BigInteger.Add(number, byteValue);
Console.WriteLine(number > byteValue);            // Displays True

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0