using System;
using System.Globalization;
public class MainClass
{
public static void Main()
{
string byteString;
NumberStyles styles;
byteString = "FF";
styles = NumberStyles.HexNumber;
CallTryParse(byteString, styles);
byteString = "0x1F";
CallTryParse(byteString, styles);
}
private static void CallTryParse(string stringToConvert, NumberStyles styles)
{
Byte byteValue;
bool result = Byte.TryParse(stringToConvert, styles,
null as IFormatProvider, out byteValue);
if (result){
Console.WriteLine("Converted '{0}' to {1}",stringToConvert, byteValue);
}else{
Console.WriteLine("Attempted conversion of '{0}' failed.", stringToConvert.ToString());
}
}
}