GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int
Пример #1
0
        public void GetHashCode_UseSameAndDifferentRanges_SameOrDifferentHashCodes()
        {
            ProductHeaderValue product1 = new ProductHeaderValue("custom", "1.0");
            ProductHeaderValue product2 = new ProductHeaderValue("custom");
            ProductHeaderValue product3 = new ProductHeaderValue("CUSTOM", "1.0");
            ProductHeaderValue product4 = new ProductHeaderValue("RTA", "x11");
            ProductHeaderValue product5 = new ProductHeaderValue("rta", "X11");

            Assert.NotEqual(product1.GetHashCode(), product2.GetHashCode());
            Assert.Equal(product1.GetHashCode(), product3.GetHashCode());
            Assert.NotEqual(product1.GetHashCode(), product4.GetHashCode());
            Assert.Equal(product4.GetHashCode(), product5.GetHashCode());
        }
 public override int GetHashCode()
 {
     if (_product == null)
     {
         return(_comment.GetHashCode());
     }
     return(_product.GetHashCode());
 }