我將如何處理以下內容...我有一個可以綁定到不同數據類型的控件... String,Int,Int32,DateTime等...但通常結果是存儲到通用的「對象」數據類型中。所以,我用另一個字段來標識預期的類型,如..基於變量的類型轉換
String BoundDataType = "System.String" // or System.Int32 or date/time, etc.
object ChosenValue;
爲了便於比較,我現在不得不執行預期的格式的類型轉換,如
(DataBoundType)ChosenValue == (DataBoundType)TestAgainstThisValue;
我知道我可以放在一個開關中,或者每個數據類型使用不同的Signatures重載函數,但是尋找更直接處理的通用方法。
感謝