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

NombreRestricciones
TSelfcualquier tipo

Herencia

Implementado por
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>

Miembros privados e internos (2)

Hash() : u64
#

private abstract

Equals(TSelf other) : bool
#

private abstract

Código fuente

IHashable<TSelf> en Antril, descompilado a partir de su Larva HIR.

System.IHashable.ant
// 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;
	}
}
Esc