首頁  >  文章  >  後端開發  >  C# 物件等於

C# 物件等於

WBOY
WBOY原創
2024-09-03 15:06:02273瀏覽

為了比較當前實例是否等於給定對象,我們使用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# 物件等於的範例:

範例#1

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);
}
}
}

輸出:

C# 物件等於

在上面的程式中,我們定義了一個名為firstvalue的布林變量,並在其中儲存了一個布林值。然後我們定義一個名為 SecondValue 的物件並在其中儲存一個表達式。然後,我們使用 Equals(Object) 函數來比較儲存在第一個值變數中的值和儲存在第二個值物件中的值,然後將其結果儲存在一個稱為結果變數的變數中。然後使用 if 條件語句,根據所得的結果,顯示第一個值是否等於第二個值。

範例#2

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);
}
}
}

輸出:

C# 物件等於

在上面的程式中,我們定義了一個名為firstvalue的布林變量,並在其中儲存了一個布林值。然後我們定義一個名為 SecondValue 的物件並在其中儲存一個表達式。然後,我們使用 Equals(Object) 函數來比較儲存在第一個值變數中的值和儲存在第二個值物件中的值,然後將其結果儲存在一個稱為結果變數的變數中。然後使用 if 條件語句,根據所得的結果,顯示第一個值是否等於第二個值。

範例#3

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);
}
}
}

輸出:

C# 物件等於

在上面的程式中,我們定義了一個名為firstvalue的布林變量,並在其中儲存了一個布林值。然後我們定義一個名為 SecondValue 的物件並在其中儲存一個表達式。然後,我們使用 Equals(Object) 函數來比較儲存在第一個值變數中的值和儲存在第二個值物件中的值,然後將其結果儲存在一個稱為結果變數的變數中。然後使用 if 條件語句,根據所得的結果,顯示第一個值是否等於第二個值。

以上是C# 物件等於的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:C# 物件序列化下一篇:C# 物件序列化