BigInteger.Equality Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett värde som anger om två värden är lika med.
Överlagringar
| Name | Description |
|---|---|
| Equality(BigInteger, UInt64) |
Returnerar ett värde som anger om ett BigInteger värde och ett osignerat långt heltalsvärde är lika med. |
| Equality(BigInteger, BigInteger) |
Returnerar ett värde som anger om värdena för två BigInteger objekt är lika med. |
| Equality(UInt64, BigInteger) |
Returnerar ett värde som anger om ett osignerat långt heltalsvärde och ett BigInteger värde är lika med. |
| Equality(Int64, BigInteger) |
Returnerar ett värde som anger om ett signerat långt heltalsvärde och ett BigInteger värde är lika med. |
| Equality(BigInteger, Int64) |
Returnerar ett värde som anger om ett BigInteger värde och ett signerat långt heltalsvärde är lika med. |
Equality(BigInteger, UInt64)
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
Viktigt!
Detta API uppfyller inte CLS.
Returnerar ett värde som anger om ett BigInteger värde och ett osignerat långt heltalsvärde är lika med.
public:
static bool operator ==(System::Numerics::BigInteger left, System::UInt64 right);
[System.CLSCompliant(false)]
public static bool operator ==(System.Numerics.BigInteger left, ulong right);
[<System.CLSCompliant(false)>]
static member ( = ) : System.Numerics.BigInteger * uint64 -> bool
Public Shared Operator == (left As BigInteger, right As ULong) As Boolean
Parametrar
- left
- BigInteger
Det första värdet som ska jämföras.
- right
- UInt64
Det andra värdet att jämföra.
Returer
trueom parametrarna left och right har samma värde, annars . false
- Attribut
Kommentarer
Metoden Equality(BigInteger, UInt64) definierar likhetsjämförelseåtgärden för BigInteger värden. Den aktiverar kod, till exempel följande:
BigInteger bigNumber = BigInteger.Pow(2, 63) - BigInteger.One;
ulong uNumber = Int64.MaxValue & 0x7FFFFFFFFFFFFFFF;
if (bigNumber == uNumber)
{
// Do something...
}
let bigNumber = BigInteger.Pow(2, 63) - BigInteger.One
let uNumber = uint64 Int64.MaxValue &&& 0x7FFFFFFFFFFFFFFFuL
if bigNumber = uNumber then
// Do something...
Dim bigNumber As BigInteger = BigInteger.Pow(2, 63) - BigInteger.One
Dim uNumber As ULong = CULng(Int64.MaxValue And CULng(&h7FFFFFFFFFFFFFFF))
If bigNumber = uNumber Then
' Do something...
End If
Språk som inte stöder anpassade operatorer kan anropa BigInteger.Equals(UInt64) instansmetoden i stället.
Se även
Gäller för
Equality(BigInteger, BigInteger)
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
Returnerar ett värde som anger om värdena för två BigInteger objekt är lika med.
public:
static bool operator ==(System::Numerics::BigInteger left, System::Numerics::BigInteger right);
public:
static bool operator ==(System::Numerics::BigInteger left, System::Numerics::BigInteger right) = System::Numerics::IEqualityOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, bool>::op_Equality;
public static bool operator ==(System.Numerics.BigInteger left, System.Numerics.BigInteger right);
static member ( = ) : System.Numerics.BigInteger * System.Numerics.BigInteger -> bool
Public Shared Operator == (left As BigInteger, right As BigInteger) As Boolean
Parametrar
- left
- BigInteger
Det första värdet som ska jämföras.
- right
- BigInteger
Det andra värdet att jämföra.
Returer
trueom parametrarna left och right har samma värde, annars . false
Implementeringar
Kommentarer
Metoden Equality(BigInteger, BigInteger) definierar åtgärden för likhetsoperatorn för BigInteger värden. Den aktiverar kod, till exempel följande:
BigInteger number1 = 945834723;
BigInteger number2 = 345145625;
BigInteger number3 = 945834723;
Console.WriteLine(number1 == number2); // Displays False
Console.WriteLine(number1 == number3); // Displays True
let number1 = 945834723I
let number2 = 345145625I
let number3 = 945834723I
printfn $"{number1 = number2}" // Displays False
printfn $"{number1 = number3}" // Displays True
Dim number1 As BigInteger = 945834723
Dim number2 As BigInteger = 345145625
Dim number3 As BigInteger = 945834723
Console.WriteLine(number1 = number2) ' Displays False
Console.WriteLine(number1 = number3) ' Displays True
Språk som inte stöder anpassade operatorer kan anropa BigInteger.Equals(BigInteger) instansmetoden i stället.
Motsvarande metod för den här operatorn är BigInteger.Equals(BigInteger).
Se även
Gäller för
Equality(UInt64, BigInteger)
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
Viktigt!
Detta API uppfyller inte CLS.
Returnerar ett värde som anger om ett osignerat långt heltalsvärde och ett BigInteger värde är lika med.
public:
static bool operator ==(System::UInt64 left, System::Numerics::BigInteger right);
[System.CLSCompliant(false)]
public static bool operator ==(ulong left, System.Numerics.BigInteger right);
[<System.CLSCompliant(false)>]
static member ( = ) : uint64 * System.Numerics.BigInteger -> bool
Public Shared Operator == (left As ULong, right As BigInteger) As Boolean
Parametrar
- left
- UInt64
Det första värdet som ska jämföras.
- right
- BigInteger
Det andra värdet att jämföra.
Returer
trueom parametrarna left och right har samma värde, annars . false
- Attribut
Kommentarer
Metoden Equality(UInt64, BigInteger) definierar likhetsjämförelseåtgärden för BigInteger värden. Den aktiverar kod, till exempel följande:
BigInteger bigNumber = BigInteger.Pow(2, 63) - BigInteger.One;
ulong uNumber = Int64.MaxValue & 0x7FFFFFFFFFFFFFFF;
if (uNumber == bigNumber)
{
// Do something...
}
let bigNumber = BigInteger.Pow(2, 63) - BigInteger.One
let uNumber = uint64 Int64.MaxValue &&& 0x7FFFFFFFFFFFFFFFuL
if bigint uNumber = bigNumber then
// Do something...
Dim bigNumber As BigInteger = BigInteger.Pow(2, 63) - BigInteger.One
Dim uNumber As ULong = CULng(Int64.MaxValue And CULng(&h7FFFFFFFFFFFFFFF))
If uNumber = bigNumber Then
' Do something...
End If
Språk som inte stöder anpassade operatorer kan anropa BigInteger.Equals(UInt64) instansmetoden i stället.
Se även
Gäller för
Equality(Int64, BigInteger)
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
Returnerar ett värde som anger om ett signerat långt heltalsvärde och ett BigInteger värde är lika med.
public:
static bool operator ==(long left, System::Numerics::BigInteger right);
public static bool operator ==(long left, System.Numerics.BigInteger right);
static member ( = ) : int64 * System.Numerics.BigInteger -> bool
Public Shared Operator == (left As Long, right As BigInteger) As Boolean
Parametrar
- left
- Int64
Det första värdet som ska jämföras.
- right
- BigInteger
Det andra värdet att jämföra.
Returer
trueom parametrarna left och right har samma värde, annars . false
Kommentarer
Metoden Equality(Int64, BigInteger) definierar likhetsjämförelseåtgärden för BigInteger värden. Den aktiverar kod, till exempel följande:
BigInteger bigNumber = BigInteger.Pow(2, 63);
long number = Int64.MaxValue;
if (number == bigNumber)
{
// Do something...
}
let bigNumber = BigInteger.Pow(2, 63)
let number = Int64.MaxValue
if bigint number = bigNumber then
// Do something...
Dim bigNumber As BigInteger = BigInteger.Pow(2, 63)
Dim number As Long = Int64.MaxValue
If number = bigNumber Then
' Do something...
End If
Språk som inte stöder anpassade operatorer kan anropa BigInteger.Equals(Int64) instansmetoden i stället.
Om left är ett Bytevärde , Int16, Int32, SByte, UInt16eller UInt32 konverteras det implicit till ett Int64 värde när åtgärden utförs.
Motsvarande metod för den här operatorn är BigInteger.Equals(Int64).
Se även
Gäller för
Equality(BigInteger, Int64)
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
- Källa:
- BigInteger.cs
Returnerar ett värde som anger om ett BigInteger värde och ett signerat långt heltalsvärde är lika med.
public:
static bool operator ==(System::Numerics::BigInteger left, long right);
public static bool operator ==(System.Numerics.BigInteger left, long right);
static member ( = ) : System.Numerics.BigInteger * int64 -> bool
Public Shared Operator == (left As BigInteger, right As Long) As Boolean
Parametrar
- left
- BigInteger
Det första värdet som ska jämföras.
- right
- Int64
Det andra värdet att jämföra.
Returer
trueom parametrarna left och right har samma värde, annars . false
Kommentarer
Metoden Equality(BigInteger, Int64) definierar likhetsjämförelseåtgärden för BigInteger värden. Den aktiverar kod, till exempel följande:
BigInteger bigNumber = BigInteger.Pow(2, 63);
long number = Int64.MaxValue;
if (bigNumber == number)
{
// Do something...
}
let bigNumber = BigInteger.Pow(2, 63)
let number = Int64.MaxValue
if bigNumber = number then
// Do something...
Dim bigNumber As BigInteger = BigInteger.Pow(2, 63)
Dim number As Long = Int64.MaxValue
If bigNumber = number Then
' Do something...
End If
Språk som inte stöder anpassade operatorer kan anropa BigInteger.Equals(Int64) instansmetoden i stället.
Om right är ett Bytevärde , Int16, Int32, SByte, UInt16eller UInt32 konverteras det implicit till ett Int64 värde när åtgärden utförs.
Motsvarande metod för den här operatorn är BigInteger.Equals(Int64).