Я попытался проанализировать число с помощью метода .NET Int64.Parse, и он не будет принимать строку типа «0x3039», даже если вы так пишете константу в C #. Документация, в частности, запрещает строке иметь префикс «0x», и завершающий «h», похоже, тоже не работает.
Чтобы разобрать шестнадцатеричное число, я должен использовать опцию System.Globalization.NumberStyles.HexNumber
.
Если кто-то наверняка знает, что Int64.Parse()
не может принимать строки с префиксом "0x", пожалуйста, дайте мне знать.