Leer en inglés

Compartir a través de


BigInteger.Implicit Operador

Definición

Define una conversión implícita entre un objeto BigInteger y otro tipo.

Sobrecargas

Implicit(UInt16 to BigInteger)

Define una conversión implícita de un entero de 16 bits sin signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es Implicit(Int32 to BigInteger).

Implicit(UInt32 to BigInteger)

Define una conversión implícita de un entero de 32 bits sin signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es Implicit(Int64 to BigInteger).

Implicit(UInt128 to BigInteger)

Convierte implícitamente un UInt128 valor en un entero grande.

Implicit(UIntPtr to BigInteger)

Convierte implícitamente un UIntPtr valor en un entero grande.

Implicit(UInt64 to BigInteger)

Define una conversión implícita de un entero de 64 bits sin signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es Double.

Implicit(SByte to BigInteger)

Define una conversión implícita de un entero de 8 bits con signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es BigInteger(Int32).

Implicit(Int128 to BigInteger)

Convierte implícitamente un Int128 valor en un entero grande.

Implicit(Int64 to BigInteger)

Define una conversión implícita de un entero de 64 bits con signo en un valor BigInteger.

Implicit(Int32 to BigInteger)

Define una conversión implícita de un entero de 32 bits con signo en un valor BigInteger.

Implicit(Int16 to BigInteger)

Define una conversión implícita de un entero de 16 bits con signo en un valor BigInteger.

Implicit(IntPtr to BigInteger)

Convierte implícitamente un IntPtr valor en un entero grande.

Implicit(Char to BigInteger)

Convierte implícitamente un Char valor en un entero grande.

Implicit(Byte to BigInteger)

Define una conversión implícita de un byte sin signo en un valor BigInteger.

Implicit(UInt16 to BigInteger)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Importante

Esta API no es conforme a CLS.

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

Define una conversión implícita de un entero de 16 bits sin signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es Implicit(Int32 to BigInteger).

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

Parámetros

value
UInt16

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Atributos

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(UInt32).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los que un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician una OverflowExceptionexcepción . Esta sobrecarga permite que el compilador controle las conversiones de un UInt16 valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Importante

Esta API no es conforme a CLS.

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

Define una conversión implícita de un entero de 32 bits sin signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es Implicit(Int64 to BigInteger).

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

Parámetros

value
UInt32

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Atributos

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(UInt32).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los que un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician una OverflowExceptionexcepción . Esta sobrecarga permite que el compilador controle las conversiones de un UInt32 valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Importante

Esta API no es conforme a CLS.

Convierte implícitamente un UInt128 valor en un entero grande.

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

Parámetros

value
UInt128

Valor que se va a convertir.

Devoluciones

value convertido en un entero grande.

Atributos

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

Implicit(UIntPtr to BigInteger)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Importante

Esta API no es conforme a CLS.

Convierte implícitamente un UIntPtr valor en un entero grande.

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

Parámetros

value
UIntPtr

Valor que se va a convertir.

Devoluciones

value convertido en un entero grande.

Atributos

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

Implicit(UInt64 to BigInteger)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Importante

Esta API no es conforme a CLS.

Alternativa conforme a CLS
System.Double

Define una conversión implícita de un entero de 64 bits sin signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es Double.

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

Parámetros

value
UInt64

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Atributos

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(UInt64).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los que un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician una OverflowExceptionexcepción . Esta sobrecarga permite que el compilador controle las conversiones de un UInt64 valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Importante

Esta API no es conforme a CLS.

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

Define una conversión implícita de un entero de 8 bits con signo en un valor BigInteger.

Esta API no es conforme a CLS. La alternativa conforme es BigInteger(Int32).

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

Parámetros

value
SByte

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Atributos

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(Int32).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los que un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician una OverflowExceptionexcepción . Esta sobrecarga permite que el compilador controle las conversiones de un SByte valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Convierte implícitamente un Int128 valor en un entero grande.

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

Parámetros

value
Int128

Valor que se va a convertir.

Devoluciones

value convertido en un entero grande.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

Implicit(Int64 to BigInteger)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Define una conversión implícita de un entero de 64 bits con signo en un valor BigInteger.

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

Parámetros

value
Int64

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(Int64).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los que un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician una OverflowExceptionexcepción . Esta sobrecarga permite que el compilador controle las conversiones de un Int64 valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Define una conversión implícita de un entero de 32 bits con signo en un valor BigInteger.

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

Parámetros

value
Int32

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(Int32).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los cuales un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician .OverflowException Esta sobrecarga permite que el compilador controle las conversiones de un Int32 valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Define una conversión implícita de un entero de 16 bits con signo en un valor BigInteger.

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

Parámetros

value
Int16

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Comentarios

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(Int32).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los cuales un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician .OverflowException Esta sobrecarga permite que el compilador controle las conversiones de un Int16 valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Convierte implícitamente un IntPtr valor en un entero grande.

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

Parámetros

value
IntPtr

Valor que se va a convertir.

Devoluciones

value convertido en un entero grande.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

Implicit(Char to BigInteger)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Convierte implícitamente un Char valor en un entero grande.

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

Parámetros

value
Char

Valor que se va a convertir.

Devoluciones

value convertido en un entero grande.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

Implicit(Byte to BigInteger)

Source:
BigInteger.cs
Source:
BigInteger.cs
Source:
BigInteger.cs

Define una conversión implícita de un byte sin signo en un valor BigInteger.

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

Parámetros

value
Byte

Valor que se va a convertir en un tipo BigInteger.

Devoluciones

Objeto que contiene el valor del parámetro value.

Comentarios

Cualquier parte fraccionarcional del value parámetro se trunca antes de la conversión.

En el caso de los lenguajes que no admiten operadores implícitos, el método alternativo es BigInteger.BigInteger(Int32).

Las sobrecargas del Implicit(Byte to BigInteger) método definen los tipos a los que o desde los cuales un compilador puede convertir automáticamente un BigInteger valor sin un operador de conversión explícito (en C#) o una llamada a una función de conversión (en Visual Basic). Son conversiones de ampliación que no implican pérdida de datos y no inician .OverflowException Esta sobrecarga permite que el compilador controle las conversiones de un Byte valor a un BigInteger valor, como se muestra en el ejemplo siguiente.

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

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.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