iT邦幫忙

DAY 15
1

C#技術分享系列 第 15

C#技術分享15-用TryParse取代Parse

  • 分享至 

  • xImage
  •  

用Parse會引發例外,用TryParse幫我們把值轉型 成功回傳true,轉型失敗會轉成初始值,並回傳false 不會引發例外
用以下範例示範

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string cdate = "aaaa/a/a/";
            try
            {
                DateTime dt =   DateTime.Parse(cdate);
             }
            catch (Exception ex)
            {
                Console.WriteLine(cdate+ ex.Message.ToString()); 
            }
           
            DateTime trydate; 
            if (DateTime.TryParse(cdate, out trydate))
            {//回傳true
                Console.WriteLine(trydate);
            }
            else {
                Console.WriteLine(trydate + "不正確的日期格式");
            }
 
            Console.ReadKey();
        } 
    }
}

上一篇
C#技術分享14-找出陣列中出現一次以上的數字
下一篇
C#技術分享16-取得月初及月底的日期
系列文
C#技術分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言