1009 {
1010 ref byte rawData = ref this.GetRawData();
1012 {
1013 CorElementType.ELEMENT_TYPE_I1 =>
Unsafe.As<byte, sbyte>(ref rawData).
GetHashCode(),
1014 CorElementType.ELEMENT_TYPE_U1 => rawData.GetHashCode(),
1015 CorElementType.ELEMENT_TYPE_BOOLEAN =>
Unsafe.As<byte,
bool>(ref rawData).
GetHashCode(),
1016 CorElementType.ELEMENT_TYPE_I2 =>
Unsafe.As<byte,
short>(ref rawData).
GetHashCode(),
1017 CorElementType.ELEMENT_TYPE_U2 =>
Unsafe.As<byte, ushort>(ref rawData).
GetHashCode(),
1018 CorElementType.ELEMENT_TYPE_CHAR =>
Unsafe.As<byte,
char>(ref rawData).
GetHashCode(),
1019 CorElementType.ELEMENT_TYPE_I4 =>
Unsafe.As<byte,
int>(ref rawData).
GetHashCode(),
1020 CorElementType.ELEMENT_TYPE_U4 =>
Unsafe.As<byte, uint>(ref rawData).
GetHashCode(),
1021 CorElementType.ELEMENT_TYPE_R4 =>
Unsafe.As<byte,
float>(ref rawData).
GetHashCode(),
1022 CorElementType.ELEMENT_TYPE_I8 =>
Unsafe.As<byte,
long>(ref rawData).
GetHashCode(),
1023 CorElementType.ELEMENT_TYPE_U8 =>
Unsafe.As<byte, ulong>(ref rawData).
GetHashCode(),
1024 CorElementType.ELEMENT_TYPE_R8 =>
Unsafe.As<byte,
double>(ref rawData).
GetHashCode(),
1028 };
1029 }
override int GetHashCode()
CorElementType InternalGetCorElementType()
@ InvalidOperationException