public void AppendKeyType(long position, bool isNativeType, byte typeCode) { if (isNativeType && typeCode == NativeBssomType.DateTimeCode) { sb.Append("KeyType(NativeDateTimeCode)"); } else { sb.Append("KeyType(" + BssomType.GetTypeName(isNativeType, typeCode) + ")"); } sb.Append(" "); }
internal static BssomSerializationArgumentException BssMapKeyUnsupportedSameRawValue(byte key1Type, bool key1IsNative, byte key2Type, bool key2IsNative, ulong value) { throw new BssomSerializationArgumentException(SerializationErrorCode.BssomMapKeySame, $"BssomMap的Key中存在相同宽度类型({BssomType.GetTypeName(key1IsNative, key1Type)} 和 {BssomType.GetTypeName(key2IsNative, key2Type)})的相同的值{value}. The same value {value} of the same width type ({BssomType.GetTypeName(key1IsNative, key1Type)} and {BssomType.GetTypeName(key2IsNative, key2Type)} exist in the Key of BssomMap."); }