TryParse用法示例

滄海一滴發表於2013-07-29
 
int.Parse()是一種型別轉換;表示將數字內容的字串轉為int型別。
如果字串為空,則丟擲ArgumentNullException異常;
如果字串內容不是數字,則丟擲FormatException異常;
如果字串內容所表示數字超出int型別可表示的範圍,則丟擲OverflowException異常;

int.TryParse 與 int.Parse 又較為類似,但它不會產生異常,轉換成功返回 true,轉換失敗返回 false。最後一個引數為輸出值,如果轉換失敗,輸出值為 0

TryParse的用法Demo:

        /// <summary>
        /// 測試TryParsse的用法
        /// </summary>
        public static void TestTryParse() {
            string strTemp = "3";
            int intTemp = 0;
            Console.WriteLine(int.TryParse(strTemp, out intTemp));
            Console.WriteLine(intTemp);

            strTemp = "Hello";
            Console.WriteLine(int.TryParse(strTemp, out intTemp));
            Console.WriteLine(intTemp);
        }
Output:
image

相關文章