예제 #1
0
 public override int GetHashCode()
 {
     // credit: http://stackoverflow.com/a/263416/677735
     unchecked // Overflow is fine, just wrap
     {
         int hash = 41;
         // Suitable nullity checks etc, of course :)
         if (Symbol != null)
         {
             hash = hash * 59 + Symbol.GetHashCode();
         }
         hash = hash * 59 + Quantity.GetHashCode();
         hash = hash * 59 + AveragePrice.GetHashCode();
         hash = hash * 59 + MarketPrice.GetHashCode();
         hash = hash * 59 + MarketValue.GetHashCode();
         hash = hash * 59 + EntryValue.GetHashCode();
         hash = hash * 59 + UpdateTime.GetHashCode();
         return(hash);
     }
 }