共用方式為


Delegate.Equals(Object) 方法

定義

判斷指定的物件和目前的委派是否具有相同類型,並共用相同的目標、方法和引動過程清單。

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
public override bool Equals (object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

參數

obj
Object

要與目前委派比較的物件。

傳回

如果 obj 和目前的委派具有相同的目標、方法和引動過程清單,則為 true,否則為 false

例外狀況

呼叫端無權存取由委派所表示的方法 (例如,如果方法是私用的)。

備註

如果兩個委派的類型不相同,則不視為相等。

方法與目標會比較是否相等,如下所示:

  • 如果比較的兩個方法都是靜態的,而且是相同類別上的相同方法,則會將方法視為相等,而且目標也會被視為相等。

  • 如果比較的兩種方法是實例方法,而且在相同的物件上是相同的方法,則方法會視為相等,而且目標也會視為相等。

  • 否則,方法不會被視為相等,而且目標也不會視為相等。

只有當兩個叫用清單的順序相同,且兩個清單中的對應元素代表相同的方法和目標時,才會被視為相同。

適用於

另請參閱