Thank you Otis. Very good.
Here is the answer:
uint i = Convert.ToUInt32("0xabc", 16);
So now I have two methods to convert a hex string to an int:
1 - The Convert class supports an optional "0x" or "0X" prefix. For
example, it will convert "0x64", "0X64", and "64" to decimal value of 100.
It does not tolerate leading or trailing white-space.
2 - The System.Int32.Parse approach tolerates white-space, but does not
support the "0x" or "0X" prefix. This approach will convert "64", " 64",
and "64 " to decimal value of 100.
So with C#, I can use the Convert class in conjunction with a string Trim.
I no longer have any reason to write my own hexString-to-int functions.
uint i = Convert.ToUInt32(hexString.Trim(), 16);
Thanks again!
-Ed