Udostępnij za pośrednictwem


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).

public:
 static operator System::Numerics::BigInteger(System::UInt16 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger (ushort value);
[<System.CLSCompliant(false)>]
static member op_Implicit : uint16 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As UShort) As BigInteger

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
let uShortValue = 25064us
let number = BigInteger(uShortValue)
let mutable number = BigInteger.Add(number, uShortValue)
printfn $"{number < uShortValue}" // Displays False
Dim uShortValue As UShort = 25064
Dim number As BigInteger = uShortValue
number += uShortValue
Console.WriteLine(number < uShortValue)           ' Displays False

Dotyczy

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).

public:
 static operator System::Numerics::BigInteger(System::UInt32 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger (uint value);
[<System.CLSCompliant(false)>]
static member op_Implicit : uint32 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As UInteger) As BigInteger

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
let uIntValue = 65000u
let number = BigInteger(uIntValue)
let mutable number = BigInteger.Multiply(number, uIntValue)
printfn $"{number = uIntValue}" // Displays "False
Dim uIntegerValue As UInteger = 65000
Dim number As BigInteger = uIntegerValue
number = BigInteger.Multiply(number, uIntegerValue)
Console.WriteLine(number = uIntegerValue)           ' Displays False

Dotyczy

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ą.

public:
 static operator System::Numerics::BigInteger(UInt128 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger (UInt128 value);
[<System.CLSCompliant(false)>]
static member op_Implicit : UInt128 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As UInt128) As BigInteger

Parametry

value
UInt128

Wartość do konwersji.

Zwraca

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

Atrybuty

Dotyczy

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ą.

public:
 static operator System::Numerics::BigInteger(UIntPtr value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger (UIntPtr value);
[<System.CLSCompliant(false)>]
static member op_Implicit : unativeint -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As UIntPtr) As BigInteger

Parametry

value
UIntPtr

unativeint

Wartość do konwersji.

Zwraca

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

Atrybuty

Dotyczy

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.

public:
 static operator System::Numerics::BigInteger(System::UInt64 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger (ulong value);
[<System.CLSCompliant(false)>]
static member op_Implicit : uint64 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As ULong) As BigInteger

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
let uLongValue = 1358754982UL
let number = BigInteger(uLongValue)
let mutable number = BigInteger.Add(number, uLongValue / 2UL |> bigint)
printfn $"{number * bigint uLongValue / bigint uLongValue}" // Displays 1358754982
Dim uLongValue As ULong = 1358754982
Dim number As BigInteger = uLongValue
number = number * 2 - uLongValue
Console.WriteLine(number * uLongValue / uLongValue)  ' Displays 1358754982

Dotyczy

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).

public:
 static operator System::Numerics::BigInteger(System::SByte value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.BigInteger (sbyte value);
[<System.CLSCompliant(false)>]
static member op_Implicit : sbyte -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As SByte) As BigInteger

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
let sByteValue = -12y
let number = BigInteger.Pow(sByteValue, 3)
printfn $"{number < sByteValue}" // Displays True
Dim sByteValue As SByte = -12
Dim number As BigInteger = BigInteger.Pow(sByteValue, 3)
Console.WriteLine(number < sByteValue)  ' Displays True

Dotyczy

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 operator System::Numerics::BigInteger(Int128 value);
public static implicit operator System.Numerics.BigInteger (Int128 value);
static member op_Implicit : Int128 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As Int128) As BigInteger

Parametry

value
Int128

Wartość do konwersji.

Zwraca

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

Dotyczy

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 operator System::Numerics::BigInteger(long value);
public static implicit operator System.Numerics.BigInteger (long value);
static member op_Implicit : int64 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As Long) As BigInteger

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
let longValue = 1358754982L
let number = BigInteger longValue
let mutable number = BigInteger.Add(number, longValue / 2L |> bigint)
printfn $"{((number * bigint longValue) / (bigint longValue))}" // Displays 2038132473
Dim longValue As Long = 1358754982
Dim number As BigInteger = longValue
number = number + (longValue \ 2)
Console.WriteLine(number * longValue / longValue)  ' Displays 2038132473

Dotyczy

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 operator System::Numerics::BigInteger(int value);
public static implicit operator System.Numerics.BigInteger (int value);
static member op_Implicit : int -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As Integer) As BigInteger

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
let intValue = 65000
let number = BigInteger(intValue)
let mutable number = BigInteger.Multiply(number, intValue)
printfn $"{number = intValue}" // Displays False
Dim integerValue As Integer = 65000
Dim number As BigInteger = integerValue
number = BigInteger.Multiply(number, integerValue)
Console.WriteLine(number = integerValue)           ' Displays False

Dotyczy

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 operator System::Numerics::BigInteger(short value);
public static implicit operator System.Numerics.BigInteger (short value);
static member op_Implicit : int16 -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As Short) As BigInteger

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
let shortValue = 25064s
let number = BigInteger(shortValue)
let mutable number = BigInteger.Add(number, shortValue)
printfn $"{number > shortValue}" // Displays False
Dim shortValue As Short = 25064
Dim number As BigInteger = shortValue
number += shortValue
Console.WriteLine(number < shortValue)           ' Displays False

Dotyczy

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 operator System::Numerics::BigInteger(IntPtr value);
public static implicit operator System.Numerics.BigInteger (IntPtr value);
static member op_Implicit : nativeint -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As IntPtr) As BigInteger

Parametry

value
IntPtr

nativeint

Wartość do konwersji.

Zwraca

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

Dotyczy

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 operator System::Numerics::BigInteger(char value);
public static implicit operator System.Numerics.BigInteger (char value);
static member op_Implicit : char -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As Char) As BigInteger

Parametry

value
Char

Wartość do konwersji.

Zwraca

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

Dotyczy

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 operator System::Numerics::BigInteger(System::Byte value);
public static implicit operator System.Numerics.BigInteger (byte value);
static member op_Implicit : byte -> System.Numerics.BigInteger
Public Shared Widening Operator CType (value As Byte) As BigInteger

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
let byteValue = 254uy
let number = BigInteger(byteValue)
let mutable number = BigInteger.Add(number, byteValue)
printfn $"{number > byteValue}" // Displays True
Dim byteValue As Byte = 254
Dim number As BigInteger = byteValue
number = BigInteger.Add(number, byteValue)
Console.WriteLine(number > byteValue)           ' Displays True

Dotyczy