Преобразование шестнадцатеричной строки в целое число в C# — методы и примеры

Чтобы преобразовать шестнадцатеричную строку в целое число в C#, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1. Использование класса Convert

string hexString = "FFA5";
int integerValue = Convert.ToInt32(hexString, 16);

Метод 2: использование метода int.Parse

string hexString = "FFA5";
int integerValue = int.Parse(hexString, System.Globalization.NumberStyles.HexNumber);

Метод 3. Использование метода int.TryParse

string hexString = "FFA5";
int integerValue;
if (int.TryParse(hexString, System.Globalization.NumberStyles.HexNumber, null, out integerValue))
{
    // Conversion succeeded, and the converted value is stored in integerValue
}
else
{
    // Conversion failed
}

Метод 4. Использование класса BigInteger (для больших шестнадцатеричных значений)

string hexString = "FFFFFFFFFFFFFFFF";
BigInteger bigIntegerValue = BigInteger.Parse(hexString, System.Globalization.NumberStyles.HexNumber);