2014年1月28日 星期二

TryParse,讓轉型更加安全

            //轉換前
            string s = "";
            
            //轉換後
            double d;

            //此方法傳回bool
            //若s為Null或不可轉為double的值,傳回false
            bool b = double.TryParse(s, out d);

            if (b) 
            {
                //do something...
            }
參考原文MSDN
這真是太棒了,不用再寫一大堆驗證使用者輸入的程式碼,
只要判斷傳回值就可以做下一步了,
效能的話很多人測出來都不一樣,有興趣再去查查吧。

沒有留言:

張貼留言