接口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));
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短