double.TryParse()和double.Parse()的比較


一、double.TryParse("1234,34,49",out temp)
這個方法用來查看字符串"1234,34,49"是不是能夠轉成一個double類型的數字,如果能轉換成功則函數返回值為true,且用out temp來保存這個轉換后的double,如果不能轉換則false,temp保持原來的值不變.

 

差別就在於Parse和TryParse之中轉換不匹配時,是否拋出錯誤. 他們之中核心的轉換方法是一樣的,區別大概如下:
double Parse(string value){
    try{
        if(轉換失敗){
            throw new FormatException(...);
       }
    }
    catch(FormatException){
    //其他判斷...
    //返回其他值,或者throw;
    }
    return Nan;
}

bool TryParse(string value,out double result){
    if(轉換失敗){
      return false;
    }
    return true;

 

 

二、因為await 只能wait Task,並且await 只能用在async 標記的方法中,async 關鍵字表明這是個異步方法。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM