public override int GetHashCode()
 {
     return((Resource?.GetHashCode() ?? 0) * 31 ^
            (BaseAddress?.GetHashCode() ?? 0) ^
            (ResourceUri?.GetHashCode() ?? 0) ^
            TypeNameHandling.GetHashCode());
 }
示例#2
0
 public override int GetHashCode()
 {
     return(Hash.Combine(
                EmitMetadataOnly,
                Hash.Combine(
                    BaseAddress.GetHashCode(),
                    Hash.Combine(
                        FileAlignment,
                        Hash.Combine(
                            HighEntropyVirtualAddressSpace,
                            Hash.Combine(
                                SubsystemVersion.GetHashCode(),
                                Hash.Combine(
                                    (int)DebugInformationFormat,
                                    Hash.Combine(
                                        PdbFilePath,
                                        Hash.Combine(
                                            PdbChecksumAlgorithm.GetHashCode(),
                                            Hash.Combine(
                                                OutputNameOverride,
                                                Hash.Combine(
                                                    RuntimeMetadataVersion,
                                                    Hash.Combine(
                                                        TolerateErrors,
                                                        Hash.Combine(
                                                            IncludePrivateMembers,
                                                            Hash.Combine(
                                                                Hash.CombineValues(
                                                                    InstrumentationKinds
                                                                    ),
                                                                Hash.Combine(
                                                                    DefaultSourceFileEncoding,
                                                                    Hash.Combine(
                                                                        FallbackSourceFileEncoding,
                                                                        0
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
                                                )
                                            )
                                        )
                                    )
                                )
                            )
                        )
                    )
                ));
 }
示例#3
0
 public override int GetHashCode()
 {
     return(BaseAddress.GetHashCode() ^ MemorySharp.GetHashCode());
 }
示例#4
0
 public override int GetHashCode()
 {
     return(BaseAddress.GetHashCode() + Name.GetHashCode());
 }
示例#5
0
 /// <summary>
 /// Serves as a hash function for a particular type.
 /// </summary>
 public override int GetHashCode()
 {
     return(BaseAddress.GetHashCode() ^ MemorySharp.GetHashCode() ^ Information.RegionSize.GetHashCode());
 }
示例#6
0
 public override int GetHashCode()
 {
     return(2 * BaseAddress.GetHashCode() + 3 * SubnetMask.GetHashCode());
 }
示例#7
0
 public override int GetHashCode() => (BaseAddress.GetHashCode() * 397) ^ Size.GetHashCode();
示例#8
0
 public override int GetHashCode()
 {
     unchecked {
         return((BaseAddress.GetHashCode() * 397) ^ ModuleMemorySize.GetHashCode());
     }
 }
示例#9
0
 /// <summary>
 ///     Serves as a hash function for a particular type.
 /// </summary>
 public override int GetHashCode()
 {
     // ReSharper disable once NonReadonlyMemberInGetHashCode
     return(BaseAddress.GetHashCode() ^ Process.GetHashCode() ^ Information.RegionSize.GetHashCode());
 }