BigInteger.Implicit Operator

Definicja

Definiuje niejawną konwersję między obiektem a innym typem BigInteger .

Przeciążenia

Implicit(UInt16 to BigInteger)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej BigInteger bez znaku na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to Implicit(Int32 to BigInteger).

Implicit(UInt32 to BigInteger)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej BigInteger bez znaku na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to Implicit(Int64 to BigInteger).

Implicit(UInt128 to BigInteger)

Niejawnie konwertuje UInt128 wartość na dużą liczbę całkowitą.

Implicit(UIntPtr to BigInteger)

Niejawnie konwertuje UIntPtr wartość na dużą liczbę całkowitą.

Implicit(UInt64 to BigInteger)

Definiuje niejawną konwersję 64-bitowej liczby całkowitej BigInteger bez znaku na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to Double.

Implicit(SByte to BigInteger)

Definiuje niejawną konwersję 8-bitowej liczby całkowitej ze znakiem BigInteger na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to BigInteger(Int32).

Implicit(Int128 to BigInteger)

Niejawnie konwertuje Int128 wartość na dużą liczbę całkowitą.

Implicit(Int64 to BigInteger)

Definiuje niejawną konwersję 64-bitowej liczby całkowitej ze znakiem BigInteger na wartość.

Implicit(Int32 to BigInteger)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej ze znakiem BigInteger na wartość.

Implicit(Int16 to BigInteger)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej ze znakiem BigInteger na wartość.

Implicit(IntPtr to BigInteger)

Niejawnie konwertuje IntPtr wartość na dużą liczbę całkowitą.

Implicit(Char to BigInteger)

Niejawnie konwertuje Char wartość na dużą liczbę całkowitą.

Implicit(Byte to BigInteger)

Definiuje niejawną konwersję niepodpisanego bajtu BigInteger na wartość.

Implicit(UInt16 to BigInteger)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Numerics.BigInteger.Implicit(Int32 to BigInteger)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej BigInteger bez znaku na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to Implicit(Int32 to BigInteger).

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

Parametry

value
UInt16

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt, który zawiera wartość parametru value .

Atrybuty

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(UInt32).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException To przeciążenie umożliwia kompilatorowi obsługę konwersji z UInt16 wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Numerics.BigInteger.Implicit(Int64 to BigInteger)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej BigInteger bez znaku na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to Implicit(Int64 to BigInteger).

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

Parametry

value
UInt32

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt, który zawiera wartość parametru value .

Atrybuty

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(UInt32).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException To przeciążenie umożliwia kompilatorowi obsługę konwersji z UInt32 wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Niejawnie konwertuje UInt128 wartość na dużą liczbę całkowitą.

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

Parametry

value
UInt128

Wartość do konwersji.

Zwraca

value przekonwertowana na dużą liczbę całkowitą.

Atrybuty

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET 7, 8, 9, 10

Implicit(UIntPtr to BigInteger)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Niejawnie konwertuje UIntPtr wartość na dużą liczbę całkowitą.

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

Parametry

value
UIntPtr

Wartość do konwersji.

Zwraca

value przekonwertowana na dużą liczbę całkowitą.

Atrybuty

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET 7, 8, 9, 10

Implicit(UInt64 to BigInteger)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Double

Definiuje niejawną konwersję 64-bitowej liczby całkowitej BigInteger bez znaku na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to Double.

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

Parametry

value
UInt64

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt, który zawiera wartość parametru value .

Atrybuty

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(UInt64).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException To przeciążenie umożliwia kompilatorowi obsługę konwersji z UInt64 wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Numerics.BigInteger.BigInteger(Int32)

Definiuje niejawną konwersję 8-bitowej liczby całkowitej ze znakiem BigInteger na wartość.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Zgodna alternatywa to BigInteger(Int32).

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

Parametry

value
SByte

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt, który zawiera wartość parametru value .

Atrybuty

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(Int32).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException To przeciążenie umożliwia kompilatorowi obsługę konwersji z SByte wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Niejawnie konwertuje Int128 wartość na dużą liczbę całkowitą.

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

Parametry

value
Int128

Wartość do konwersji.

Zwraca

value przekonwertowana na dużą liczbę całkowitą.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET 7, 8, 9, 10

Implicit(Int64 to BigInteger)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Definiuje niejawną konwersję podpisanej liczby całkowitej 64-bitowej BigInteger na wartość.

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

Parametry

value
Int64

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt, który zawiera wartość parametru value .

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(Int64).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException To przeciążenie umożliwia kompilatorowi obsługę konwersji z Int64 wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Definiuje niejawną konwersję podpisanej liczby całkowitej 32-bitowej BigInteger na wartość.

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

Parametry

value
Int32

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt zawierający wartość parametru value .

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(Int32).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException. To przeciążenie umożliwia kompilatorowi obsługę konwersji z Int32 wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Definiuje niejawną konwersję podpisanej liczby całkowitej 16-bitowej BigInteger na wartość.

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

Parametry

value
Int16

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt zawierający wartość parametru value .

Uwagi

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(Int32).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException. To przeciążenie umożliwia kompilatorowi obsługę konwersji z Int16 wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Niejawnie konwertuje IntPtr wartość na dużą liczbę całkowitą.

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

Parametry

value
IntPtr

Wartość do konwersji.

Zwraca

value przekonwertowane na dużą liczbę całkowitą.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET 7, 8, 9, 10

Implicit(Char to BigInteger)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Niejawnie konwertuje Char wartość na dużą liczbę całkowitą.

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

Parametry

value
Char

Wartość do konwersji.

Zwraca

value przekonwertowane na dużą liczbę całkowitą.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET 7, 8, 9, 10

Implicit(Byte to BigInteger)

Źródło:
BigInteger.cs
Źródło:
BigInteger.cs
Źródło:
BigInteger.cs

Definiuje niejawną konwersję niepodpisanego bajtu BigInteger na wartość.

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

Parametry

value
Byte

Wartość, która ma być konwertowana na wartość BigInteger.

Zwraca

Obiekt zawierający wartość parametru value .

Uwagi

Każda część ułamkowa parametru value jest obcięta przed konwersją.

W przypadku języków, które nie obsługują operatorów niejawnych, alternatywna metoda to BigInteger.BigInteger(Int32).

Przeciążenia Implicit(Byte to BigInteger) metody definiują typy, do których lub z których kompilator może automatycznie konwertować BigInteger wartość bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException. To przeciążenie umożliwia kompilatorowi obsługę konwersji z Byte wartości na BigInteger wartość, jak pokazano w poniższym przykładzie.

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

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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