BigInteger.Implicit Operador

Definição

Define uma conversão implícita entre um objeto BigInteger e outro tipo.

Sobrecargas

Implicit(UInt16 to BigInteger)

Define uma conversão implícita de um inteiro sem sinal de 16 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é Implicit(Int32 to BigInteger).

Implicit(UInt32 to BigInteger)

Define uma conversão implícita de um inteiro sem sinal de 32 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é Implicit(Int64 to BigInteger).

Implicit(UInt128 to BigInteger)

Converte implicitamente um UInt128 valor em um inteiro grande.

Implicit(UIntPtr to BigInteger)

Converte implicitamente um UIntPtr valor em um inteiro grande.

Implicit(UInt64 to BigInteger)

Define uma conversão implícita de um inteiro sem sinal de 64 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é Double.

Implicit(SByte to BigInteger)

Define uma conversão implícita de um inteiro com sinal de 8 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é BigInteger(Int32).

Implicit(Int128 to BigInteger)

Converte implicitamente um Int128 valor em um inteiro grande.

Implicit(Int64 to BigInteger)

Define uma conversão implícita de um inteiro com sinal de 64 bits em um valor BigInteger.

Implicit(Int32 to BigInteger)

Define uma conversão implícita de um inteiro com sinal de 32 bits em um valor BigInteger.

Implicit(Int16 to BigInteger)

Define uma conversão implícita de um inteiro com sinal de 16 bits em um valor BigInteger.

Implicit(IntPtr to BigInteger)

Converte implicitamente um IntPtr valor em um inteiro grande.

Implicit(Char to BigInteger)

Converte implicitamente um Char valor em um inteiro grande.

Implicit(Byte to BigInteger)

Define uma conversão implícita de um byte sem sinal em um valor BigInteger.

Implicit(UInt16 to BigInteger)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Numerics.BigInteger.Implicit(Int32 to BigInteger)

Define uma conversão implícita de um inteiro sem sinal de 16 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é Implicit(Int32 to BigInteger).

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

Parâmetros

value
UInt16

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Atributos

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(UInt32).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um UInt16 valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Numerics.BigInteger.Implicit(Int64 to BigInteger)

Define uma conversão implícita de um inteiro sem sinal de 32 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é Implicit(Int64 to BigInteger).

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

Parâmetros

value
UInt32

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Atributos

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(UInt32).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um UInt32 valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Importante

Esta API não está em conformidade com CLS.

Converte implicitamente um UInt128 valor em um inteiro grande.

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

Parâmetros

value
UInt128

O valor a ser convertido.

Retornos

value convertido em um inteiro grande.

Atributos

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(UIntPtr to BigInteger)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Importante

Esta API não está em conformidade com CLS.

Converte implicitamente um UIntPtr valor em um inteiro grande.

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

Parâmetros

value
UIntPtr

O valor a ser convertido.

Retornos

value convertido em um inteiro grande.

Atributos

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(UInt64 to BigInteger)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Double

Define uma conversão implícita de um inteiro sem sinal de 64 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é Double.

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

Parâmetros

value
UInt64

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Atributos

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(UInt64).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um UInt64 valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Numerics.BigInteger.BigInteger(Int32)

Define uma conversão implícita de um inteiro com sinal de 8 bits em um valor BigInteger.

Esta API não compatível com CLS. A alternativa em conformidade é BigInteger(Int32).

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

Parâmetros

value
SByte

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Atributos

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(Int32).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um SByte valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Converte implicitamente um Int128 valor em um inteiro grande.

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

Parâmetros

value
Int128

O valor a ser convertido.

Retornos

value convertido em um inteiro grande.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(Int64 to BigInteger)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Define uma conversão implícita de um inteiro com sinal de 64 bits em um valor BigInteger.

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

Parâmetros

value
Int64

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(Int64).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um Int64 valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Define uma conversão implícita de um inteiro com sinal de 32 bits em um valor BigInteger.

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

Parâmetros

value
Int32

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(Int32).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um Int32 valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Define uma conversão implícita de um inteiro com sinal de 16 bits em um valor BigInteger.

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

Parâmetros

value
Int16

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Comentários

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(Int32).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um Int16 valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Converte implicitamente um IntPtr valor em um inteiro grande.

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

Parâmetros

value
IntPtr

O valor a ser convertido.

Retornos

value convertido em um inteiro grande.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(Char to BigInteger)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Converte implicitamente um Char valor em um inteiro grande.

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

Parâmetros

value
Char

O valor a ser convertido.

Retornos

value convertido em um inteiro grande.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(Byte to BigInteger)

Origem:
BigInteger.cs
Origem:
BigInteger.cs
Origem:
BigInteger.cs

Define uma conversão implícita de um byte sem sinal em um valor BigInteger.

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

Parâmetros

value
Byte

O valor a ser convertido para um BigInteger.

Retornos

Um objeto que contém o valor do parâmetro value.

Comentários

Qualquer parte fracionária do value parâmetro é truncada antes da conversão.

Para idiomas que não dão suporte a operadores implícitos, o método alternativo é BigInteger.BigInteger(Int32).

As sobrecargas do Implicit(Byte to BigInteger) método definem os tipos para os quais um compilador pode converter automaticamente um BigInteger valor sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException. Essa sobrecarga permite que o compilador manipule conversões de um Byte valor em um BigInteger valor, como mostra o exemplo a seguir.

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

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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