interface · System
IHashable<TSelf>
public interface IHashable<TSelf>
Values that can be keys of a Dictionary or members of a HashSet: equal values (Equals) have the same Hash().
- Tipo
- interface
- Espacio de nombres
- System
- Ensamblado
- System.Core
- Acceso
- public
- Archivo fuente
Any.ant
Parámetros de tipo
| Nombre | Restricciones |
|---|---|
TSelf | cualquier tipo |
Herencia
- Implementado por
-
BooleanDateTimeFloat128Float256Float64Int128Int16Int256Int32Int64Int8String<T>TimeSpanTuple<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>UInt128UInt16UInt256UInt32UInt64UInt8ValueTuple<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>
Código fuente
IHashable<TSelf> en Antril, descompilado a partir de su Larva HIR.
// System.IHashable — System.Core (decompiled from Larva HIR)
into namespace System
{
/// Values that can be keys of a Dictionary or members of a HashSet: equal values (Equals) have the same Hash().
public interface IHashable<TSelf>
{
Hash() : u64;
Equals(TSelf other) : bool;
}
}