ホームページ  >  記事  >  バックエンド開発  >  C# オブジェクトが等しい

C# オブジェクトが等しい

WBOY
WBOYオリジナル
2024-09-03 15:06:02200ブラウズ

現在のインスタンスが指定されたオブジェクトと等しいかどうかを比較するには、C# の Equals(Object) 関数と呼ばれる関数を使用します。この関数は、現在のインスタンスと比較されるオブジェクトをパラメータとして受け取り、パラメータとして現在のインスタンスと比較されるオブジェクトが現在のインスタンスと同じである場合は true を返し、パラメータとして現在のインスタンスと比較されるオブジェクトが現在のインスタンスと同じではなく、この関数が同じである場合は false を返します。 .NET 5.0 バージョンとその他の 35 バージョンで利用可能です。

Equals() 関数を宣言する構文:

Equals(Object);

オブジェクトは、現在のインスタンスと比較されるオブジェクトです。

Equals(Object) 関数の動作

  • 現在のインスタンスが指定されたオブジェクトと等しいかどうかを比較するには、C# の Equals(Object) 関数と呼ばれる関数を使用します。
  • Equals(Object) 関数は、現在のインスタンスと比較されるオブジェクトをパラメータとして受け取ります。
  • Equals(Object) 関数は、パラメーターとして現在のインスタンスと比較されるオブジェクトが現在のインスタンスと同じである場合に true を返します。
  • パラメータとして現在のインスタンスと比較されるオブジェクトが現在のインスタンスと同じでない場合、Equals(Object) 関数は false を返します。
  • Equals(Object) 関数は、.NET 5.0 バージョンとその他の 35 バージョンで使用できます。

C# オブジェクトが等しい例

以下に、C# Object Equals の例を示します。

例 #1

オブジェクトを作成し、それをパラメーターとして Equals(Object) 関数に渡し、現在のインスタンスと比較して結果を表示する C# プログラム。

コード:

using System.IO;
using System;
public class check
{
public static void Main()
{
//declaring a Boolean variable called firstvalue and storing a Boolean value in it
bool firstvalue = false;
//declaring an object called secondvalue and storing an expression in it
object secondvalue = 1 * 0;
//using Equals(object) method to compare the firstvalue with the current instance secondvalue and storing the result in a variable called result
bool result = firstvalue.Equals(secondvalue);
//based on the result, displaying if the firstvalue is equal to the secondvalue or not
if (result)
{
Console.WriteLine("The first value {0} is equal to the second value {1}", firstvalue, secondvalue);
}
else
{
Console.WriteLine("The first value {0} is not equal to the second value {1}", firstvalue, secondvalue);
}
}
}

出力:

C# オブジェクトが等しい

上記のプログラムでは、firstvalue というブール変数を定義し、そこにブール値を格納します。次に、 SecondValue というオブジェクトを定義し、その中に式を格納します。次に、Equals(Object) 関数を使用して、firstvalue 変数に格納されている値と Secondvalue オブジェクトに格納されている値を比較し、その結果を result 変数と呼ばれる変数に格納します。次に、if 条件ステートメントを使用して、取得した結果に基づいて、最初の値が 2 番目の値に等しいかどうかを表示します。

例 #2

オブジェクトを作成し、それをパラメーターとして Equals(Object) 関数に渡し、現在のインスタンスと比較して結果を表示する C# プログラム。

コード:

using System.IO;
using System;
public class check
{
public static void Main()
{
//declaring a Boolean variable called firstvalue and storing a Boolean value in it
bool firstvalue = true;
//declaring an object called secondvalue and storing an expression in it
object secondvalue = 10 /10;
//using Equals(object) method to compare the firstvalue with the current instance secondvalue and storing the result in a variable called result
bool result = firstvalue.Equals(secondvalue);
//based on the result, displaying if the firstvalue is equal to the secondvalue or not
if (result)
{
Console.WriteLine("The first value {0} is equal to the second value {1}", firstvalue, secondvalue);
}
else
{
Console.WriteLine("The first value {0} is not equal to the second value {1}", firstvalue, secondvalue);
}
}
}

出力:

C# オブジェクトが等しい

上記のプログラムでは、firstvalue というブール変数を定義し、そこにブール値を格納します。次に、 SecondValue というオブジェクトを定義し、その中に式を格納します。次に、Equals(Object) 関数を使用して、firstvalue 変数に格納されている値と Secondvalue オブジェクトに格納されている値を比較し、その結果を result 変数と呼ばれる変数に格納します。次に、if 条件ステートメントを使用して、取得した結果に基づいて、最初の値が 2 番目の値に等しいかどうかを表示します。

例 #3

オブジェクトを作成し、それをパラメーターとして Equals(Object) 関数に渡し、現在のインスタンスと比較して結果を表示する C# プログラム。

コード:

using System.IO;
using System;
public class check
{
public static void Main()
{
//declaring a Boolean variable called firstvalue and storing a Boolean value in it
bool firstvalue = true;
//declaring an object called secondvalue and storing an expression in it
object secondvalue = 10 - 5;
//using Equals(object) method to compare the firstvalue with the current instance secondvalue and storing the result in a variable called result
bool result = firstvalue.Equals(secondvalue);
//based on the result, displaying if the firstvalue is equal to the secondvalue or not
if (result)
{
Console.WriteLine("The first value {0} is equal to the second value {1}", firstvalue, secondvalue);
}
else
{
Console.WriteLine("The first value {0} is not equal to the second value {1}", firstvalue, secondvalue);
}
}
}

出力:

C# オブジェクトが等しい

上記のプログラムでは、firstvalue というブール変数を定義し、そこにブール値を格納します。次に、 SecondValue というオブジェクトを定義し、その中に式を格納します。次に、Equals(Object) 関数を使用して、firstvalue 変数に格納されている値と Secondvalue オブジェクトに格納されている値を比較し、その結果を result 変数と呼ばれる変数に格納します。次に、if 条件ステートメントを使用して、取得した結果に基づいて、最初の値が 2 番目の値に等しいかどうかを表示します。

以上がC# オブジェクトが等しいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。