У меня есть значения, хранящиеся в виде строк в DataTable
, где каждое значение действительно может представлять собой int
, double
или string
(все они были преобразованы в строки во время процесса импорта из внешнего источника данных), Мне нужно проверить и посмотреть, какой тип действительно имеет значение.
Что более эффективно для приложения (или нет практических различий)?
- Попробуйте преобразовать в
int
(а затемdouble
). Если выполняется преобразование, возвращаетсяtrue
. Если выбрано исключение, вернитеfalse
. - Регулярные выражения, предназначенные для соответствия шаблону
int
илиdouble
- Другой метод?