英語で読む

次の方法で共有


BigInteger.Equality Operator

定義

重要

一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

指定された 2 つの値が等しいかどうかを示す値を返します。

オーバーロード

Equality(UInt64, BigInteger)

符号なし長整数値と BigInteger 値と等しいかどうかを示す値を返します。

Equality(BigInteger, BigInteger)

2 つの BigInteger オブジェクトの値が等しいかどうかを示す値を返します。

Equality(BigInteger, UInt64)

BigInteger 値と符号なし長整数値が等しいかどうかを示す値を返します。

Equality(Int64, BigInteger)

符号付き長整数値と BigInteger 値が等しいかどうかを示す値を返します。

Equality(BigInteger, Int64)

BigInteger 値と符号付き長整数値が等しいかどうかを示す値を返します。

Equality(UInt64, BigInteger)

ソース:
BigInteger.cs
ソース:
BigInteger.cs
ソース:
BigInteger.cs

重要

この API は CLS 準拠ではありません。

符号なし長整数値と BigInteger 値と等しいかどうかを示す値を返します。

C#
[System.CLSCompliant(false)]
public static bool operator ==(ulong left, System.Numerics.BigInteger right);

パラメーター

left
UInt64

比較する最初の値です。

right
BigInteger

比較する 2 番目の値です。

戻り値

left パラメーターと right パラメーターが同じ値の場合は true。それ以外の場合は false

属性

注釈

メソッドは Equality(UInt64, BigInteger) 、値の等値比較操作を BigInteger 定義します。 これにより、次のようなコードが有効になります。

C#
BigInteger bigNumber = BigInteger.Pow(2, 63) - BigInteger.One;
ulong uNumber = Int64.MaxValue & 0x7FFFFFFFFFFFFFFF;
if (uNumber == bigNumber)
{
   // Do something...
}

カスタム演算子をサポートしていない言語では、代わりにインスタンス メソッドを BigInteger.Equals(UInt64) 呼び出すことができます。

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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

Equality(BigInteger, BigInteger)

ソース:
BigInteger.cs
ソース:
BigInteger.cs
ソース:
BigInteger.cs

2 つの BigInteger オブジェクトの値が等しいかどうかを示す値を返します。

C#
public static bool operator ==(System.Numerics.BigInteger left, System.Numerics.BigInteger right);

パラメーター

left
BigInteger

比較する最初の値です。

right
BigInteger

比較する 2 番目の値です。

戻り値

left パラメーターと right パラメーターが同じ値の場合は true。それ以外の場合は false

実装

注釈

メソッドは Equality(BigInteger, BigInteger) 、値の等値演算子の演算を BigInteger 定義します。 これにより、次のようなコードが有効になります。

C#
BigInteger number1 = 945834723;
BigInteger number2 = 345145625;
BigInteger number3 = 945834723;
Console.WriteLine(number1 == number2);             // Displays False
Console.WriteLine(number1 == number3);             // Displays True

カスタム演算子をサポートしていない言語では、代わりにインスタンス メソッドを BigInteger.Equals(BigInteger) 呼び出すことができます。

この演算子の同等のメソッドは です BigInteger.Equals(BigInteger)

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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

Equality(BigInteger, UInt64)

ソース:
BigInteger.cs
ソース:
BigInteger.cs
ソース:
BigInteger.cs

重要

この API は CLS 準拠ではありません。

BigInteger 値と符号なし長整数値が等しいかどうかを示す値を返します。

C#
[System.CLSCompliant(false)]
public static bool operator ==(System.Numerics.BigInteger left, ulong right);

パラメーター

left
BigInteger

比較する最初の値です。

right
UInt64

比較する 2 番目の値です。

戻り値

left パラメーターと right パラメーターが同じ値の場合は true。それ以外の場合は false

属性

注釈

メソッドは Equality(BigInteger, UInt64) 、値の等値比較操作を BigInteger 定義します。 これにより、次のようなコードが有効になります。

C#
BigInteger bigNumber = BigInteger.Pow(2, 63) - BigInteger.One;
ulong uNumber = Int64.MaxValue & 0x7FFFFFFFFFFFFFFF;
if (bigNumber == uNumber)
{
   // Do something...
}

カスタム演算子をサポートしていない言語では、代わりにインスタンス メソッドを BigInteger.Equals(UInt64) 呼び出すことができます。

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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

Equality(Int64, BigInteger)

ソース:
BigInteger.cs
ソース:
BigInteger.cs
ソース:
BigInteger.cs

符号付き長整数値と BigInteger 値が等しいかどうかを示す値を返します。

C#
public static bool operator ==(long left, System.Numerics.BigInteger right);

パラメーター

left
Int64

比較する最初の値です。

right
BigInteger

比較する 2 番目の値です。

戻り値

left パラメーターと right パラメーターが同じ値の場合は true。それ以外の場合は false

注釈

メソッドは Equality(Int64, BigInteger) 、値の等値比較操作を BigInteger 定義します。 これにより、次のようなコードが有効になります。

C#
BigInteger bigNumber = BigInteger.Pow(2, 63);
long number = Int64.MaxValue;
if (number == bigNumber)
{
   // Do something...
}

カスタム演算子をサポートしていない言語では、代わりにインスタンス メソッドを BigInteger.Equals(Int64) 呼び出すことができます。

Byte、、Int16Int32SByteUInt16または UInt32 の値の場合left、操作の実行時に暗黙的に値に変換されますInt64

この演算子の同等のメソッドは です BigInteger.Equals(Int64)

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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

Equality(BigInteger, Int64)

ソース:
BigInteger.cs
ソース:
BigInteger.cs
ソース:
BigInteger.cs

BigInteger 値と符号付き長整数値が等しいかどうかを示す値を返します。

C#
public static bool operator ==(System.Numerics.BigInteger left, long right);

パラメーター

left
BigInteger

比較する最初の値です。

right
Int64

比較する 2 番目の値です。

戻り値

left パラメーターと right パラメーターが同じ値の場合は true。それ以外の場合は false

注釈

メソッドは Equality(BigInteger, Int64) 、値の等値比較操作を BigInteger 定義します。 これにより、次のようなコードが有効になります。

C#
BigInteger bigNumber = BigInteger.Pow(2, 63);
long number = Int64.MaxValue;
if (bigNumber == number)
{
   // Do something...
}

カスタム演算子をサポートしていない言語では、代わりにインスタンス メソッドを BigInteger.Equals(Int64) 呼び出すことができます。

Byte、、Int16Int32SByteUInt16または UInt32 の値の場合right、操作の実行時に暗黙的に値に変換されますInt64

この演算子の同等のメソッドは です BigInteger.Equals(Int64)

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.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