BigInteger.Implicit Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesne ile başka bir tür arasında örtük bir BigInteger dönüştürme tanımlar.
Aşırı Yüklemeler
Implicit(UInt16 to BigInteger) |
16 bit işaretsiz tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. Bu API, CLS uyumlu değildir. Uyumlu alternatif: Implicit(Int32 to BigInteger). |
Implicit(UInt32 to BigInteger) |
32 bit işaretsiz tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. Bu API, CLS uyumlu değildir. Uyumlu alternatif: Implicit(Int64 to BigInteger). |
Implicit(UInt128 to BigInteger) |
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür UInt128 . |
Implicit(UIntPtr to BigInteger) |
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür UIntPtr . |
Implicit(UInt64 to BigInteger) |
64 bit işaretsiz tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. Bu API, CLS uyumlu değildir. Uyumlu alternatif: Double. |
Implicit(SByte to BigInteger) |
8 bit imzalı tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. Bu API, CLS uyumlu değildir. Uyumlu alternatif: BigInteger(Int32). |
Implicit(Int128 to BigInteger) |
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür Int128 . |
Implicit(Int64 to BigInteger) |
İmzalı bir 64 bit tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. |
Implicit(Int32 to BigInteger) |
İmzalı bir 32 bit tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. |
Implicit(Int16 to BigInteger) |
İmzalı bir 16 bit tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar. |
Implicit(IntPtr to BigInteger) |
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür IntPtr . |
Implicit(Char to BigInteger) |
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür Char . |
Implicit(Byte to BigInteger) |
İmzalanmamış bayt değerinin bir değere örtük dönüştürmesini BigInteger tanımlar. |
Implicit(UInt16 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Önemli
Bu API, CLS uyumlu değildir.
- CLS uyumlu alternatif
- System.Numerics.BigInteger.Implicit(Int32 to BigInteger)
16 bit işaretsiz tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
Bu API, CLS uyumlu değildir. Uyumlu alternatif: 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
Parametreler
- value
- UInt16
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
- Öznitelikler
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(UInt32).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir UInt16 değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(UInt32 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Önemli
Bu API, CLS uyumlu değildir.
- CLS uyumlu alternatif
- System.Numerics.BigInteger.Implicit(Int64 to BigInteger)
32 bit işaretsiz tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
Bu API, CLS uyumlu değildir. Uyumlu alternatif: 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
Parametreler
- value
- UInt32
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
- Öznitelikler
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(UInt32).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir UInt32 değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(UInt128 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Önemli
Bu API, CLS uyumlu değildir.
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür 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
Parametreler
- value
- UInt128
Dönüştürülecek değer.
Döndürülenler
value
büyük bir tamsayıya dönüştürülür.
- Öznitelikler
Şunlara uygulanır
Implicit(UIntPtr to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Önemli
Bu API, CLS uyumlu değildir.
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür 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
Parametreler
- value
-
UIntPtr
unativeint
Dönüştürülecek değer.
Döndürülenler
value
büyük bir tamsayıya dönüştürülür.
- Öznitelikler
Şunlara uygulanır
Implicit(UInt64 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
64 bit işaretsiz tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
Bu API, CLS uyumlu değildir. Uyumlu alternatif: 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
Parametreler
- value
- UInt64
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
- Öznitelikler
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(UInt64).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir UInt64 değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(SByte to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Önemli
Bu API, CLS uyumlu değildir.
- CLS uyumlu alternatif
- System.Numerics.BigInteger.BigInteger(Int32)
8 bit imzalı tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
Bu API, CLS uyumlu değildir. Uyumlu alternatif: 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
Parametreler
- value
- SByte
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
- Öznitelikler
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(Int32).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir SByte değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(Int128 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür 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
Parametreler
- value
- Int128
Dönüştürülecek değer.
Döndürülenler
value
büyük bir tamsayıya dönüştürülür.
Şunlara uygulanır
Implicit(Int64 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
İmzalı bir 64 bit tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
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
Parametreler
- value
- Int64
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(Int64).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Int64 değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(Int32 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
İmzalı bir 32 bit tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
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
Parametreler
- value
- Int32
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(Int32).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Int32 değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(Int16 to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
İmzalı bir 16 bit tamsayının bir değere örtük dönüştürmesini BigInteger tanımlar.
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
Parametreler
- value
- Int16
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
Açıklamalar
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(Int32).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Int16 değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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
Şunlara uygulanır
Implicit(IntPtr to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür 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
Parametreler
- value
-
IntPtr
nativeint
Dönüştürülecek değer.
Döndürülenler
value
büyük bir tamsayıya dönüştürülür.
Şunlara uygulanır
Implicit(Char to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
Bir değeri örtük olarak büyük bir tamsayıya dönüştürür 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
Parametreler
- value
- Char
Dönüştürülecek değer.
Döndürülenler
value
büyük bir tamsayıya dönüştürülür.
Şunlara uygulanır
Implicit(Byte to BigInteger)
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
- Kaynak:
- BigInteger.cs
İmzalanmamış bayt değerinin bir değere örtük dönüştürmesini BigInteger tanımlar.
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
Parametreler
- value
- Byte
dönüştürülecek BigIntegerdeğer.
Döndürülenler
parametresinin value
değerini içeren bir nesne.
Açıklamalar
Parametrenin value
herhangi bir kesirli bölümü dönüştürmeden önce kesilir.
Örtük işleçleri desteklemeyen diller için alternatif yöntem şeklindedir BigInteger.BigInteger(Int32).
yönteminin Implicit(Byte to BigInteger) aşırı yüklemeleri, derleyicinin açık bir atama işleci (C#'de) veya dönüştürme BigInteger işlevine (Visual Basic'te) bir çağrı olmadan bir değeri otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar. Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Byte değerden değere BigInteger dönüştürmeleri işlemesine olanak tanır.
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