Как установить Ints Hex Literal из строки, - PullRequest
2 голосов
/ 11 мая 2009

Я пытаюсь загрузить шестнадцатеричный литерал из файла настроек xml, я могу нормально проанализировать xml и получить необходимую строку из файла,

но я не могу установить значение переменных типа: /

Код:

    int PlayerBaseAddress = System.Convert.ToInt32(ConfigLoader.GetSetting("PlayerBaseAddress"));
    // Input string was not in a correct format.

    public static string GetSetting(string Val)
    {
       // This loads from the xml file, Pretend its hardcoded to return a string of 0x17EAAF00
    }

    int PlayerBaseAddress = 0x17EAAF00; // This works.

1 Ответ

7 голосов
/ 11 мая 2009

Вы должны указать основание строки для перегруженного метода Convert.ToInt32(String value, Int32 fromBase).

Int32 value = Convert.ToInt32(hexString, 16);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...