本文整理汇总了C#中System.Data.UniqueConstraint.GetHashCode方法的典型用法代码示例。如果您正苦于以下问题:C# UniqueConstraint.GetHashCode方法的具体用法?C# UniqueConstraint.GetHashCode怎么用?C# UniqueConstraint.GetHashCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.UniqueConstraint
的用法示例。
在下文中一共展示了UniqueConstraint.GetHashCode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EqualsAndHashCode
public void EqualsAndHashCode ()
{
UniqueConstraint cst = new UniqueConstraint (new DataColumn [] {
_table.Columns[0], _table.Columns[1]});
UniqueConstraint cst2 = new UniqueConstraint (new DataColumn [] {
_table.Columns[1], _table.Columns[0]});
UniqueConstraint cst3 = new UniqueConstraint (_table.Columns [0]);
UniqueConstraint cst4 = new UniqueConstraint (_table.Columns [2]);
//true
Assert.That (cst.Equals (cst2), Is.True, "A0");
//false
Assert.That (cst.Equals (23), Is.False, "A1");
Assert.That (cst.Equals (cst3), Is.False, "A2");
Assert.That (cst3.Equals (cst), Is.False, "A3");
Assert.That (cst.Equals (cst4), Is.False, "A4");
//true
Assert.That (cst.GetHashCode (), Is.EqualTo (cst2.GetHashCode ()), "HashEquals");
//false
Assert.That (cst.GetHashCode (), Is.Not.EqualTo (cst3.GetHashCode ()), "Hash Not Equals");
}
示例2: EqualsAndHashCode
public void EqualsAndHashCode() {
UniqueConstraint cst = new UniqueConstraint( new DataColumn [] {
_table.Columns[0], _table.Columns[1]});
UniqueConstraint cst2 = new UniqueConstraint( new DataColumn [] {
_table.Columns[1], _table.Columns[0]});
UniqueConstraint cst3 = new UniqueConstraint(_table.Columns[0]);
UniqueConstraint cst4 = new UniqueConstraint(_table.Columns[2]);
//true
Assert(cst.Equals(cst2) == true);
//false
Assert("A1", cst.Equals(23) == false);
Assert("A2", cst.Equals(cst3) == false);
Assert("A3", cst3.Equals(cst) == false);
Assert("A4", cst.Equals(cst4) == false);
//true
Assert("HashEquals", cst.GetHashCode() == cst2.GetHashCode());
//false
Assert("Hash Not Equals", (cst.GetHashCode() == cst3.GetHashCode()) == false);
}