public override int GetHashCode() { unchecked { var tArgNames = ArgNames; int result = (tArgNames == null ? 0 : tArgNames.Length * 397); result = (result ^ StaticContext.GetHashCode()); result = (result * 397) ^ DelegateType.GetHashCode(); result = (result * 397) ^ Context.GetHashCode(); result = (result * 397) ^ Name.GetHashCode(); return(result); } }
public override int GetHashCode() { unchecked { var argumentNames = ArgumentNames; return(Hash.GetCombinedHashCodeForHashes(Hash.GetCombinedHashCodeForCollection(argumentNames), StaticContext.GetHashCode(), DelegateType.GetHashCode(), Context.GetHashCode(), Name.GetHashCode())); } }