int.TryParse syntatic sugar

int.TryPrase великолепен и все такое, но есть только одна проблема ... для использования требуется как минимум две строки кода:

int intValue;
string stringValue = "123";
int.TryParse(stringValue, out intValue);
....

Конечно, я могу что-то вроде:

string stringValue = "123";
int intValue = Convert.ToInt32(string.IsNullOrWhiteSpace(stringValue) ? 0 : stringValue); 

всего в одной строке кода.

Как я могу выполнить некоторую магию, чтобы заставить int.TryParse использовать однострочник, или есть еще третья альтернатива?

Спасибо!

] Безден ответил на вопрос лучше всего, но на самом деле я планирую использовать решение Reddogs.

44
задан O.O 6 January 2011 в 22:41
поделиться