為了比較當前實例是否等於給定對象,我們使用C# 中名為Equals(Object) 的函數,該函數將要與其當前實例進行比較的對像作為參數,如果作為參數與其當前實例進行比較的對象與目前實例相同,則傳回true;如果作為參數與其目前實例進行比較的物件與目前實例不同,則傳回false,且該函數為提供.NET 5.0版本和其他35個版本。
宣告 Equals() 函數的語法:
Equals(Object);
其中物件是與其目前實例進行比較的物件。
下面給出了 C# 物件等於的範例:
C# 程式建立一個物件並將其作為參數傳遞給 Equals(Object) 函數,以將其與其目前實例進行比較並顯示結果。
代碼:
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) 函數來比較儲存在第一個值變數中的值和儲存在第二個值物件中的值,然後將其結果儲存在一個稱為結果變數的變數中。然後使用 if 條件語句,根據所得的結果,顯示第一個值是否等於第二個值。
C# 程式建立一個物件並將其作為參數傳遞給 Equals(Object) 函數,以將其與其目前實例進行比較並顯示結果。
代碼:
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) 函數來比較儲存在第一個值變數中的值和儲存在第二個值物件中的值,然後將其結果儲存在一個稱為結果變數的變數中。然後使用 if 條件語句,根據所得的結果,顯示第一個值是否等於第二個值。
C# 程式建立一個物件並將其作為參數傳遞給 Equals(Object) 函數,以將其與其目前實例進行比較並顯示結果。
代碼:
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) 函數來比較儲存在第一個值變數中的值和儲存在第二個值物件中的值,然後將其結果儲存在一個稱為結果變數的變數中。然後使用 if 條件語句,根據所得的結果,顯示第一個值是否等於第二個值。
以上是C# 物件等於的詳細內容。更多資訊請關注PHP中文網其他相關文章!