我正在使用試圖轉換類型但在InvalidCastException上失敗的供應商(Syncfusion)網格:「對象必須實現IConvertible」。調試無源代碼的Convert.ChangeType
有沒有一種方法(如果有的話,怎麼樣),以找出哪些類型的網格內試圖到其他類型的轉換?除了要求供應商提供支持外,當然,除非必須,否則我希望避免這種支持。
我正在使用試圖轉換類型但在InvalidCastException上失敗的供應商(Syncfusion)網格:「對象必須實現IConvertible」。調試無源代碼的Convert.ChangeType
有沒有一種方法(如果有的話,怎麼樣),以找出哪些類型的網格內試圖到其他類型的轉換?除了要求供應商提供支持外,當然,除非必須,否則我希望避免這種支持。
您可以通過安裝Reference Source調試.NET Framework的類。
我的第一個想法是堆棧跟蹤。你能提供一個嗎?不要顯示建議轉換類型的函數名稱? – SergGr
從你身邊縮小它。你在網格上扔什麼類型的東西? BCL原語(的int,long double等)將支持該接口,串是好的,但其它類型(包括自定義類型)不會。 –
@SergGr對不起堆棧跟蹤隻字不提的是什麼類型轉換。好主意雖然:) – AlanR