interface · System

IHashable<TSelf>

public interface System.IHashable<TSelf>

Values that can be keys of a Dictionary or members of a HashSet: equal values (Equals) have the same Hash().

Kind
interface
Namespace
System
Assembly
System.Core
Access
public
Source file
Any.ant

Type parameters

NameConstraints
TSelfany type

Inheritance

Implemented by
Boolean DateTime Float128 Float256 Float64 Int128 Int16 Int256 Int32 Int64 Int8 String<T> TimeSpan Tuple<T1> Tuple<T1, T2> Tuple<T1, T2, T3> Tuple<T1, T2, T3, T4> Tuple<T1, T2, T3, T4, T5> Tuple<T1, T2, T3, T4, T5, T6> Tuple<T1, T2, T3, T4, T5, T6, T7> Tuple<T1, T2, T3, T4, T5, T6, T7, T8> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> UInt128 UInt16 UInt256 UInt32 UInt64 UInt8 ValueTuple<T1> ValueTuple<T1, T2> ValueTuple<T1, T2, T3> ValueTuple<T1, T2, T3, T4> ValueTuple<T1, T2, T3, T4, T5> ValueTuple<T1, T2, T3, T4, T5, T6> ValueTuple<T1, T2, T3, T4, T5, T6, T7> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>

Private and internal members (2)

method Hash() -> u64
#

private abstract

method Equals(other: TSelf) -> bool
#

private abstract

Source

IHashable<TSelf> as Larva HIR, decompiled from its Larva HIR.

System.IHashable.hir
// Values that can be keys of a Dictionary or members of a HashSet: equal values (Equals) have the same Hash().
public interface System.IHashable<TSelf>
{
    method Hash() -> u64
    method Equals(other: TSelf) -> bool
}
Esc