Пример #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((Pef * 397) ^ Time.GetHashCode());
     }
 }
Пример #2
0
        public void ShouldGenerateDifferentHashcode()
        {
            var dateTime1 = new ZonedDateTime(1947, 12, 17, 15, 12, 01, 789000000, Zone.Of("Europe/Rome"));
            var dateTime2 = new ZonedDateTime(new DateTime(1947, 12, 17, 15, 12, 01, 790), "Europe/Rome");

            dateTime1.GetHashCode().Should().NotBe(dateTime2.GetHashCode());
        }
Пример #3
0
        public void ShouldGenerateSameHashcode()
        {
            var dateTime1 = new ZonedDateTime(1947, 12, 17, 15, 12, 01, 789000000, Zone.Of(1800));
            var dateTime2 = new ZonedDateTime(new DateTime(1947, 12, 17, 15, 12, 01, 789), 1800);

            dateTime1.GetHashCode().Should().Be(dateTime2.GetHashCode());
        }
Пример #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 7243;
         hash = hash * 92821 + _start.GetHashCode();
         hash = hash * 92821 + _period.GetHashCode();
         return(hash);
     }
 }
Пример #5
0
 public override int GetHashCode()
 {
     return(SliceStart.GetHashCode());
 }