Delegate.Equals(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定的物件和目前的委派是否具有相同類型,並共用相同的目標、方法和引動過程清單。
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
。
例外狀況
呼叫端無權存取由委派所表示的方法 (例如,如果方法是私用的)。
備註
如果兩個委派的類型不相同,則不視為相等。
方法與目標會比較是否相等,如下所示:
如果比較的兩個方法都是靜態的,而且是相同類別上的相同方法,則會將方法視為相等,而且目標也會被視為相等。
如果比較的兩種方法是實例方法,而且在相同的物件上是相同的方法,則方法會視為相等,而且目標也會視為相等。
否則,方法不會被視為相等,而且目標也不會視為相等。
只有當兩個叫用清單的順序相同,且兩個清單中的對應元素代表相同的方法和目標時,才會被視為相同。