What’s the best way of parsing a string into some other type, and making sure nothing more is done if that conversion fails? A typical way would be:
try {
int i = UInt.Parse(s);
} catch (ex) {
…blah blah
}
next step
but this requires that something happen in the ‘catch’ to prevent doing anything at ‘next step’, and often that is left to a TODO that never gets implemented. Instead, try this:
int i;
if (!UInt.TryParse(s, out i)) { return; }
next step
Subscribe (RSS) | Assimilate!