C# 中 IStructuralEquatable 介面有什麼作用?

WBOY
發布: 2023-09-09 17:01:08
轉載
596 人瀏覽過

C# 中 IStructuralEquatable 接口有什么作用?

IStructuralEquatable 介面定義了支援比較物件結構相等的方法,這表示兩個物件相等,因為它們具有相等的值。

它包含以下兩個方法-

Sr.No 方法& 描述 1 Equals(Object, IEqualityComparer)

此方法決定物件在結構上是否等於目前實例。

2 GetHashCode(IEqualityComparer)

目前實例的雜湊程式碼的方法。

讓我們來看一個範例,其中我建立了Tuple 物件並使用IstructuralEquatable 介面:

建立Tuple -

var tupleOne = Tuple.Create(26.3, Double.NaN, 35.6);
var tupleOne = Tuple.Create(26.3, Double.NaN, 35.6);
登入後複製

現在透過使用預設比較器呼叫IStructuralEquatable.Equals 來檢查相等性。

IStructuralEquatable chk = tupleOne;
Console.WriteLine(chk.Equals(tupleTwo, EqualityComparer<object>.Default));
登入後複製

以上是C# 中 IStructuralEquatable 介面有什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!