接口IStructuralEquatable在C#中做什么?
IStructuralEquatable接口定义了用于比较对象以进行结构相等的方法,这意味着两个对象相等,因为它们具有相等的值。
它包括以下两种方法-
该方法确定对象在结构上是否等于当前实例。
该方法为当前实例提供一个哈希码。
让我们看一个创建Tuple对象并使用IstructuralEquatable接口的示例:
创建元组-
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));
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短