在C#編程過程中,decimal.TryParse方法和decimal.Parse方法都可以將字元串string轉換為decimal類型,但兩者還是有區別,最重要的區別在於decimal.TryParse方法在字元串無法轉換為decimal類型的情況下不會引發程式異常,而decimal.Parse方 ...
在C#編程過程中,decimal.TryParse方法和decimal.Parse方法都可以將字元串string轉換為decimal類型,但兩者還是有區別,最重要的區別在於decimal.TryParse方法在字元串無法轉換為decimal類型的情況下不會引發程式異常,而decimal.Parse方法則是直接拋出程式異常。decimal.TryParse方法在無法轉換的情況下返回false,並且使用了out參數進行轉換。
decimal.TryParse方法的簽名為:static bool TryParse(string s, out decimal result)
decimal.Parse方法的簽名為:static decimal Parse(string s)
使用decimal.TryParse方法進行類型轉換的時候,decimal變數無需先行賦值,在調用decimal.TryParse方法後,將自動帶出結果值。
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#中decimal.TryParse方法和decimal.Parse方法的異同之處_IT技術小趣屋。