ホームページ >バックエンド開発 >C#.Net チュートリアル >C# オブジェクトが等しい
現在のインスタンスが指定されたオブジェクトと等しいかどうかを比較するには、C# の Equals(Object) 関数と呼ばれる関数を使用します。この関数は、現在のインスタンスと比較されるオブジェクトをパラメータとして受け取り、パラメータとして現在のインスタンスと比較されるオブジェクトが現在のインスタンスと同じである場合は true を返し、パラメータとして現在のインスタンスと比較されるオブジェクトが現在のインスタンスと同じではなく、この関数が同じである場合は false を返します。 .NET 5.0 バージョンとその他の 35 バージョンで利用可能です。
Equals() 関数を宣言する構文:
Equals(Object);
オブジェクトは、現在のインスタンスと比較されるオブジェクトです。
以下に、C# Object Equals の例を示します。
オブジェクトを作成し、それをパラメーターとして 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); } } }
出力:
上記のプログラムでは、firstvalue というブール変数を定義し、そこにブール値を格納します。次に、 SecondValue というオブジェクトを定義し、その中に式を格納します。次に、Equals(Object) 関数を使用して、firstvalue 変数に格納されている値と Secondvalue オブジェクトに格納されている値を比較し、その結果を result 変数と呼ばれる変数に格納します。次に、if 条件ステートメントを使用して、取得した結果に基づいて、最初の値が 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); } } }
出力:
上記のプログラムでは、firstvalue というブール変数を定義し、そこにブール値を格納します。次に、 SecondValue というオブジェクトを定義し、その中に式を格納します。次に、Equals(Object) 関数を使用して、firstvalue 変数に格納されている値と Secondvalue オブジェクトに格納されている値を比較し、その結果を result 変数と呼ばれる変数に格納します。次に、if 条件ステートメントを使用して、取得した結果に基づいて、最初の値が 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 - 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); } } }
出力:
上記のプログラムでは、firstvalue というブール変数を定義し、そこにブール値を格納します。次に、 SecondValue というオブジェクトを定義し、その中に式を格納します。次に、Equals(Object) 関数を使用して、firstvalue 変数に格納されている値と Secondvalue オブジェクトに格納されている値を比較し、その結果を result 変数と呼ばれる変数に格納します。次に、if 条件ステートメントを使用して、取得した結果に基づいて、最初の値が 2 番目の値に等しいかどうかを表示します。
以上がC# オブジェクトが等しいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。