NET 2005 中通过TryParse来检验和转换数据类型。
?
在寫程序時,我們經(jīng)常會出現(xiàn)對傳入的數(shù)據(jù)進行類型合法性檢測,及做相應轉(zhuǎn)換。
在以往,多半是通過正則表達式來檢測的,有人也使用try{}catch{}來完成。
在新發(fā)布的.net 2005 又提供了一種新的方法來完成對應類型的檢測及轉(zhuǎn)換。
2005中每種類型都提供了TryParse方法,該方法的格式一般為bool TryParse(value,out resultValue)。value 就是將要轉(zhuǎn)換的數(shù)據(jù),resultValue是轉(zhuǎn)換后的值。該方法若成功,resultValue中將是轉(zhuǎn)換后的值,同時方法返回true;若失敗,resultValue將是將要轉(zhuǎn)換的類型的默認值,同時方法返回false。下面是個具體的例子:
????????????decimal orderId;
??????????? bool b = decimal.TryParse((Request("OD_Id"),out orderId);
??????????? if(b)
??????????? {
??????????????? OrderId = orderId;
??????????? }
??????????? else
??????????? {
??????????????? OrderId = 1;
??????????? }
?
或者若就使用它的默認值,可以寫成這樣:
??????????? decimal orderId;
??????????? decimal.TryParse((Request("OD_Id"),out orderId);
??????????? OrderId = orderId;
總結(jié)
以上是生活随笔為你收集整理的NET 2005 中通过TryParse来检验和转换数据类型。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复制Excel分类汇总结果的三种方法
- 下一篇: GDI+中常见的几个问题(6)