作者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)
1F:→ andymai:第一个问题在前面几篇就答案int.tryParse了~第二个问题可 10/17 12:38
2F:→ andymai:以用DateTime或是Stopwatch~这些问题通常在google上面打个 10/17 12:39
3F:→ andymai:关键字像是:"计算时间 C#"就有答案了~发文等回应很慢... 10/17 12:39
4F:→ learnerQQ:谢谢 时间的话我去查查看 不熟c# 觉得好多实用的函数... 10/17 13:35