Simple et efficace...
int result = int.Parse( "A8E9C4", System.Globalization.NumberStyles.HexNumber);

en cas d'erreur il y a exception contrairement à la méthode int.TryParse();

Have a nice day.