Tester.StreamingTests.Comment.GetHashCode C# (CSharp) Метод

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

public GetHashCode ( ) : int
Результат int
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = (Id != null ? Id.GetHashCode() : 0);
                hashCode = (hashCode*397) ^ (ThreadId != null ? ThreadId.GetHashCode() : 0);
                hashCode = (hashCode*397) ^ (CommentText != null ? CommentText.GetHashCode() : 0);
                hashCode = (hashCode*397) ^ (Sender != null ? Sender.GetHashCode() : 0);
                return hashCode;
            }
        }

Usage Example

 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (CategoryId != null ? CategoryId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (StreamId != null ? StreamId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (CommentId != null ? CommentId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Comment != null ? Comment.GetHashCode() : 0);
         return(hashCode);
     }
 }