Как мне поступить следующим образом ... У меня есть элемент управления, который можно привязать к разным типам данных ... String, Int, Int32, DateTime и т. Д. ... но в общем случае результат сохраняется в универсальном " объект "тип данных. Итак, я использую другое поле для идентификации типа ОЖИДАЕМЫЙ, например ..
String BoundDataType = "System.String" // or System.Int32 or date/time, etc.
object ChosenValue;
В целях сравнения мне теперь пришлось бы принудительно указывать приведение типов ожидаемого формата, например
(DataBoundType)ChosenValue == (DataBoundType)TestAgainstThisValue;
Я знаю, что мог бы поместить в коммутатор или перегруженные функции с разными сигнатурами для каждого типа данных, но искал более общий способ обработки напрямую.
Спасибо