作者learnerQQ (小銓)
看板C_Sharp
標題[問題] 有關C#的語法
時間Sat Oct 17 12:06:32 2009
因為在下只碰過 C/C++ and JAVA
最近老師要我們寫個 C#程式 要讓我們熟悉這個微軟的環境.
有 2 個問題想跟板上有經驗的前輩請教:
1.我使用 TEXT BOX 給使用者輸入數字
因為在 C#會視為字串(跟JAVA一樣) 再把字串轉成數字!
可是我想判斷使用者是否輸入的是整數? 比方輸入 "59A4" 這就不行
我的想法是這樣: C# '應該' 會有提供一個方法是可以得到這個字串的長度
先假設輸入的字串長度是 size
int i; // 迴圈要用的變數
for(i=0;i<size;i++)
{
// 如果第一個字元是0 那就不能轉成整數
// 如果其他 "字元" 有一個不能轉成 "數字" 那此字串不能轉成整數!
}
還是會有更好的方法呢? 比方說 此輸入的字串 string Str_Input;
C# "存在一個方法" 可以把它轉成"數字" 並回傳 如果回傳 0 表示無法轉成數字
2. 不知道 C# 是否有時間函數 類似於 C裡的 #include<time.h> ?
想要得知使用者輸入後 到數字運算結果產生 共花了多少時間?
先行感謝各位嚕 因為沒碰過 VB & C# 老師要我們碰碰
我也碰碰了 花了不少時間 了解 C#跟 C/C++ 很不一樣的地方
但還是有許多疑惑 不知道我的想法 對不對
第一次 PO C# 版 不知道有沒有違反版規 @"@ ? ~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.71.60
※ 編輯: learnerQQ 來自: 114.47.71.60 (10/17 12:08)
→ andymai:第一個問題在前面幾篇就答案int.tryParse了~第二個問題可 10/17 12:38
→ andymai:以用DateTime或是Stopwatch~這些問題通常在google上面打個 10/17 12:39
→ andymai:關鍵字像是:"計算時間 C#"就有答案了~發文等回應很慢... 10/17 12:39
→ learnerQQ:謝謝 時間的話我去查查看 不熟c# 覺得好多實用的函數... 10/17 13:35