Как правило, пользователи будут вводить данные в текстовые поля и другие элементы управления - если элемент управления предоставляет данные в виде определенного типа данных (например, «Даты для элемента управления календаря»), то у вас уже есть информация.
Если это текст, вам нужно будет попытаться проанализировать данные для определенного типа, и, если они анализируются, предположим, что они принадлежат к этому типу. Это небезопасно, поскольку определенный фрагмент текста может быть разбирается на несколько различных типов данных.
Различные базовые типы в BCL имеют методы TryParse
, которые возвращают true
, если анализ был успешным. Посмотрите документацию MSDN для int32 , DateTime , bool и т. Д. *