Advertisement
Guest User

Untitled

a guest
Mar 8th, 2016
471
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.68 KB | None | 0 0
  1.     public struct Identifier
  2.     {
  3.         private string name;
  4.         private string email;
  5.  
  6.         public bool Equals(Identifier other)
  7.         {
  8.             return string.Equals(name, other.name) && string.Equals(email, other.email);
  9.         }
  10.  
  11.         public override bool Equals(object obj)
  12.         {
  13.             if (ReferenceEquals(null, obj)) return false;
  14.             return obj is Identifier && Equals((Identifier) obj);
  15.         }
  16.  
  17.         public override int GetHashCode()
  18.         {
  19.             unchecked
  20.             {
  21.                 return ((name != null ? name.GetHashCode() : 0)*397) ^ (email != null ? email.GetHashCode() : 0);
  22.             }
  23.         }
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement