str1 c#里的decimal.TryParse方法怎么用,我是新手,求大神用通俗易懂的話盡量詳細一點說明白謝謝?
c#里的decimal.TryParse方法怎么用,我是新手,求大神用通俗易懂的話盡量詳細一點說明白謝謝?Tryparse的意思和他字面上的意思一樣。嘗試切換。Return bool type例如,您
c#里的decimal.TryParse方法怎么用,我是新手,求大神用通俗易懂的話盡量詳細一點說明白謝謝?
Tryparse的意思和他字面上的意思一樣。嘗試切換。Return bool type
例如,您的程序需要用戶輸入兩個數(shù)字,程序計算兩個數(shù)字的和,用戶輸入的類型是字符串類型
但您必須要求用戶輸入數(shù)字,而不是單詞(ABC)。因此,這里需要使用tryparse來判斷用戶輸入是否可以轉換成十進制。
以一個簡單的控制臺為例
sum()//sum
{控制臺寫入線(“輸入第一個數(shù)字)”
字符串str1=控制臺ReadLine()//讀取用戶輸入并獲取字符串類型控制臺寫入線(“Enter SecondNumber”)
字符串str2=控制臺ReadLine()//讀取用戶輸入,獲取字符串類型
//開始判斷是否可以轉換成數(shù)值類型
decimal num1//定義兩個數(shù)值類型
decimal num2
if(十進制.TryParse(str1,out num1)和十進制.TryParse(str2,out num2))
{控制臺寫入線(“總和=”(num1 num2))控制臺讀取鍵
}
否則{控制臺寫入線(”輸入類型無效,請在這種情況下重試十進制.TryParse(STR1,out num1)是用法,
嘗試將STR1轉換為十進制形式,如果無法轉換,則返回false。
如果可以轉換,out是關鍵字,它指示將結果輸出到哪個變量。上面的代碼將轉換后的結果轉換成num1,并返回true
事實上,它非常簡單,只需編寫一次。