示例#1
0
 ///<inheritdoc/>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Path.GetHashCode();
         hashCode = (hashCode * 397) ^ ParameterType.GetHashCode();
         hashCode = (hashCode * 397) ^ IsOut.GetHashCode();
         hashCode = (hashCode * 397) ^ IsOptional.GetHashCode();
         return(hashCode);
     }
 }
示例#2
0
 /// <inheritdoc/>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Name.GetHashCode();
         hashCode = (hashCode * 397) ^ IndirectionLevel;
         hashCode = (hashCode * 397) ^ ArrayDimensions;
         hashCode = (hashCode * 397) ^ IsByRef.GetHashCode();
         hashCode = (hashCode * 397) ^ IsOut.GetHashCode();
         return(hashCode);
     }
 }