[导入]c#中的关于string的转换的问题
生活随笔
收集整理的這篇文章主要介紹了
[导入]c#中的关于string的转换的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在C#中,我們可以使用范型方法,當返回值為string的時候有點問題:
的一個范型方法實現(xiàn)帶默認值的類型轉(zhuǎn)換
??? public static T ConvertTo<T>(object val, T defaultVal)
??? {
??????? if (Convert.IsDBNull(val) || val == null)
??????????? return defaultVal;
??????? else
??????? {
??????????? try
??????????? {
??????????????? return (T)val;
??????????? }
??????????? catch (Exception)
??????????? {
??????????????? return defaultVal;
??????????? }
??????? }
??? }
當我用ConvertTo<string>(5,"notfound")的時候,是不能通過(T)val進行轉(zhuǎn)換的,返回值一直是notfound
?
文章來源:http://blog.163.com/zkx_1022/blog/static/88062472006111342513820
轉(zhuǎn)載于:https://www.cnblogs.com/neilvension/archive/2006/12/20/597840.html
總結(jié)
以上是生活随笔為你收集整理的[导入]c#中的关于string的转换的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery中ready与load事件的
- 下一篇: myeclipse8.5 离线装SVN