tags:

views:

178

answers:

1

Im attempting to load a hex literal from an xml settings file, I can parse the xml just fine and get the required string from the file,

but i cant seem to get it to set an int variables value :/

Code:

    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.
+5  A: 

You have to supply the base of the string to the overloaded method Convert.ToInt32(String value, Int32 fromBase).

Int32 value = Convert.ToInt32(hexString, 16);
Daniel Brückner
That worked perfectly thanks,
Fusspawn