BigInteger.Implicit Operatore

Definizione

Definisce una conversione implicita tra un oggetto BigInteger e un altro tipo.

Overload

Implicit(UInt16 to BigInteger)

Definisce una conversione implicita di un Unsigned Integer a 16 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è Implicit(Int32 to BigInteger).

Implicit(UInt32 to BigInteger)

Definisce una conversione implicita di un intero senza segno a 32 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è Implicit(Int64 to BigInteger).

Implicit(UInt128 to BigInteger)

Converte in modo implicito un UInt128 valore in un numero intero grande.

Implicit(UIntPtr to BigInteger)

Converte in modo implicito un UIntPtr valore in un numero intero grande.

Implicit(UInt64 to BigInteger)

Definisce una conversione implicita di un intero senza segno a 64 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è Double.

Implicit(SByte to BigInteger)

Definisce una conversione implicita di un Signed Integer a 8 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è BigInteger(Int32).

Implicit(Int128 to BigInteger)

Converte in modo implicito un Int128 valore in un numero intero grande.

Implicit(Int64 to BigInteger)

Definisce una conversione implicita di un intero con segno a 64 bit in un valore BigInteger.

Implicit(Int32 to BigInteger)

Definisce una conversione implicita di un intero con segno a 32 bit in un valore BigInteger.

Implicit(Int16 to BigInteger)

Definisce una conversione implicita di un Signed Integer a 16 bit in un valore BigInteger.

Implicit(IntPtr to BigInteger)

Converte in modo implicito un IntPtr valore in un numero intero grande.

Implicit(Char to BigInteger)

Converte in modo implicito un Char valore in un numero intero grande.

Implicit(Byte to BigInteger)

Definisce una conversione implicita di un byte senza segno in un valore BigInteger.

Implicit(UInt16 to BigInteger)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Numerics.BigInteger.Implicit(Int32 to BigInteger)

Definisce una conversione implicita di un Unsigned Integer a 16 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è Implicit(Int32 to BigInteger).

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

Parametri

value
UInt16

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Attributi

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(UInt32).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un UInt16 valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Numerics.BigInteger.Implicit(Int64 to BigInteger)

Definisce una conversione implicita di un intero senza segno a 32 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è Implicit(Int64 to BigInteger).

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

Parametri

value
UInt32

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Attributi

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(UInt32).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un UInt32 valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Importante

Questa API non è conforme a CLS.

Converte in modo implicito un UInt128 valore in un numero intero grande.

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

Parametri

value
UInt128

Valore da convertire.

Restituisce

value convertito in un numero intero grande.

Attributi

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 7, 8, 9, 10

Implicit(UIntPtr to BigInteger)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Importante

Questa API non è conforme a CLS.

Converte in modo implicito un UIntPtr valore in un numero intero grande.

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

Parametri

value
UIntPtr

Valore da convertire.

Restituisce

value convertito in un numero intero grande.

Attributi

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 7, 8, 9, 10

Implicit(UInt64 to BigInteger)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Double

Definisce una conversione implicita di un intero senza segno a 64 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è Double.

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

Parametri

value
UInt64

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Attributi

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(UInt64).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un UInt64 valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Numerics.BigInteger.BigInteger(Int32)

Definisce una conversione implicita di un Signed Integer a 8 bit in un valore BigInteger.

Questa API non è conforme a CLS. L'alternativa conforme è BigInteger(Int32).

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

Parametri

value
SByte

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Attributi

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(Int32).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un SByte valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Converte in modo implicito un Int128 valore in un numero intero grande.

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

Parametri

value
Int128

Valore da convertire.

Restituisce

value convertito in un numero intero grande.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 7, 8, 9, 10

Implicit(Int64 to BigInteger)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Definisce una conversione implicita di un intero con segno a 64 bit in un valore BigInteger.

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

Parametri

value
Int64

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(Int64).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un Int64 valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Definisce una conversione implicita di un intero con segno a 32 bit in un valore BigInteger.

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

Parametri

value
Int32

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(Int32).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un Int32 valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Definisce una conversione implicita di un Signed Integer a 16 bit in un valore BigInteger.

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

Parametri

value
Int16

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Commenti

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(Int32).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un Int16 valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Converte in modo implicito un IntPtr valore in un numero intero grande.

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

Parametri

value
IntPtr

Valore da convertire.

Restituisce

value convertito in un numero intero grande.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 7, 8, 9, 10

Implicit(Char to BigInteger)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Converte in modo implicito un Char valore in un numero intero grande.

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

Parametri

value
Char

Valore da convertire.

Restituisce

value convertito in un numero intero grande.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 7, 8, 9, 10

Implicit(Byte to BigInteger)

Origine:
BigInteger.cs
Origine:
BigInteger.cs
Origine:
BigInteger.cs

Definisce una conversione implicita di un byte senza segno in un valore BigInteger.

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

Parametri

value
Byte

Valore da convertire in un BigInteger.

Restituisce

Oggetto contenente il valore del parametro value.

Commenti

Qualsiasi parte frazionaria del parametro viene troncata prima della value conversione.

Per i linguaggi che non supportano operatori impliciti, il metodo alternativo è BigInteger.BigInteger(Int32).

Gli overload del Implicit(Byte to BigInteger) metodo definiscono i tipi in cui o da cui un compilatore può convertire automaticamente un BigInteger valore senza un operatore di cast esplicito (in C#) o una chiamata a una funzione di conversione (in Visual Basic). Si stanno ampliando le conversioni che non comportano la perdita di dati e non generano un'eccezione OverflowException. Questo overload consente al compilatore di gestire le conversioni da un Byte valore a un BigInteger valore, come illustrato nell'esempio seguente.

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

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.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