BigInteger.Implicit 연산자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
BigInteger 개체와 다른 형식 간의 암시적 변환을 정의합니다.
오버로드
Implicit(UInt16 to BigInteger) |
부호 없는 16비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. 이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 Implicit(Int32 to BigInteger)입니다. |
Implicit(UInt32 to BigInteger) |
부호 없는 32비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. 이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 Implicit(Int64 to BigInteger)입니다. |
Implicit(UInt128 to BigInteger) |
값을 큰 정수로 UInt128 암시적으로 변환합니다. |
Implicit(UIntPtr to BigInteger) |
값을 큰 정수로 UIntPtr 암시적으로 변환합니다. |
Implicit(UInt64 to BigInteger) |
부호 없는 64비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. 이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 Double입니다. |
Implicit(SByte to BigInteger) |
부호 있는 8비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. 이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 BigInteger(Int32)입니다. |
Implicit(Int128 to BigInteger) |
값을 큰 정수로 Int128 암시적으로 변환합니다. |
Implicit(Int64 to BigInteger) |
부호 있는 64비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. |
Implicit(Int32 to BigInteger) |
부호 있는 32비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. |
Implicit(Int16 to BigInteger) |
부호 있는 16비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. |
Implicit(IntPtr to BigInteger) |
값을 큰 정수로 IntPtr 암시적으로 변환합니다. |
Implicit(Char to BigInteger) |
값을 큰 정수로 Char 암시적으로 변환합니다. |
Implicit(Byte to BigInteger) |
부호 없는 바이트를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다. |
Implicit(UInt16 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 없는 16비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 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
매개 변수
- value
- UInt16
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
- 특성
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 방법은 입니다 BigInteger.BigInteger(UInt32).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#)나 변환 함수(Visual Basic의 경우)에 대한 호출 없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 UInt16 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(UInt32 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 없는 32비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 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
매개 변수
- value
- UInt32
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
- 특성
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 방법은 입니다 BigInteger.BigInteger(UInt32).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#)나 변환 함수(Visual Basic의 경우)에 대한 호출 없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 UInt32 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(UInt128 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
중요
이 API는 CLS 규격이 아닙니다.
값을 큰 정수로 UInt128 암시적으로 변환합니다.
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
매개 변수
- value
- UInt128
변환할 값입니다.
반환
value
을 큰 정수로 변환합니다.
- 특성
적용 대상
Implicit(UIntPtr to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
중요
이 API는 CLS 규격이 아닙니다.
값을 큰 정수로 UIntPtr 암시적으로 변환합니다.
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
매개 변수
- value
-
UIntPtr
unativeint
변환할 값입니다.
반환
value
을 큰 정수로 변환합니다.
- 특성
적용 대상
Implicit(UInt64 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 없는 64비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 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
매개 변수
- value
- UInt64
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
- 특성
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 방법은 입니다 BigInteger.BigInteger(UInt64).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#)나 변환 함수(Visual Basic의 경우)에 대한 호출 없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 UInt64 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(SByte to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 있는 8비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
이 API는 CLS 규격이 아닙니다. 규격 대체 항목은 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
매개 변수
- value
- SByte
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
- 특성
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 방법은 입니다 BigInteger.BigInteger(Int32).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#)나 변환 함수(Visual Basic의 경우)에 대한 호출 없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 SByte 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(Int128 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
값을 큰 정수로 Int128 암시적으로 변환합니다.
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
매개 변수
- value
- Int128
변환할 값입니다.
반환
value
을 큰 정수로 변환합니다.
적용 대상
Implicit(Int64 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 있는 64비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
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
매개 변수
- value
- Int64
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 방법은 입니다 BigInteger.BigInteger(Int64).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#)나 변환 함수(Visual Basic의 경우)에 대한 호출 없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Int64 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(Int32 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 있는 32비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
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
매개 변수
- value
- Int32
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 메서드는 입니다 BigInteger.BigInteger(Int32).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Int32 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(Int16 to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 있는 16비트 정수를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
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
매개 변수
- value
- Int16
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
설명
암시적 연산자를 지원하지 않는 언어의 경우 대체 메서드는 입니다 BigInteger.BigInteger(Int32).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Int16 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
Implicit(IntPtr to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
값을 큰 정수로 IntPtr 암시적으로 변환합니다.
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
매개 변수
- value
-
IntPtr
nativeint
변환할 값입니다.
반환
value
을 큰 정수로 변환합니다.
적용 대상
Implicit(Char to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
값을 큰 정수로 Char 암시적으로 변환합니다.
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
매개 변수
- value
- Char
변환할 값입니다.
반환
value
을 큰 정수로 변환합니다.
적용 대상
Implicit(Byte to BigInteger)
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
- Source:
- BigInteger.cs
부호 없는 바이트를 BigInteger 값으로 변환하는 암시적 변환을 정의합니다.
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
매개 변수
- value
- Byte
BigInteger로 변환할 값입니다.
반환
value
매개 변수의 값이 들어 있는 개체입니다.
설명
매개 변수의 value
소수 부분은 변환 전에 잘립니다.
암시적 연산자를 지원하지 않는 언어의 경우 대체 메서드는 입니다 BigInteger.BigInteger(Int32).
메서드의 Implicit(Byte to BigInteger) 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 값을 자동으로 변환 BigInteger 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException. 이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Byte 값으로의 변환을 처리할 BigInteger 수 있습니다.
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
적용 대상
.NET