Я работаю над инструментом, где мне нужно преобразовать строковые значения в соответствующие типы объектов. Например. преобразуйте строку как "2008-11-20T16:33:21Z" в значение DateTime. Числовые значения, такие как "42" и "42.42", должны быть преобразованы в значение Int32 и значение Double соответственно.
Каков наилучший и наиболее эффективный способ определения, является ли строка целым числом или числом? Есть ли Int32.TryParse или Double.TryParse путь?