有那么一个语句int value=int.parse(Console.readline());来实现输入一个整数,但很不幸,运行时我输入了一个小数,结果程序出错,请问怎么解决这个问题啊!!
解决方案 »
- 自定义控件的问题 按钮
- c# Winform: 开发类似msdn式界面
- 怎么实现模拟访问网站,并能让这个网站的统计系统能统计到。
- 将数据导成DBF格式..
- 求助:winform中的textbox的keypresss事件有的机子能触发,有的没反应啊
- 这是啥编码??????\u95ca\u9cf3\ua3ee\uaaeb\ub1ea
- 求助大家一个问题,关于排列
- 怎样让消息窗口闪动起来
- C#中如何实现delphi中的FieldByName(“字段名”).asstring的功能?????????
- 主版序列号源代码 感谢 juqiang
- OleDbDataAdapter.Fill(Dataset,string)的问题
- progressbar,用另外一线程控制progressbar进度反映程序查询数据库的进度?
if (int.TryParse(Console.ReadLine(), out value))
{
// OK
}
else
{
// input error
}
string s,
out int result
)参数
s
类型:System.String包含要转换的数字的字符串。result
类型:System.Int32当此方法返回时,如果转换成功,则包含与 s 所包含的数字等效的 32 位有符号整数值;如果转换失败,则包含零。如果 s 参数为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing),格式不正确,或者表示的数字小于 MinValue 或大于 MaxValue,则转换会失败。该参数未经初始化即被传递。返回值
类型:System.Boolean如果 s 转换成功,则为 true;否则为 false。备注TryParse 方法类似于 Parse 方法,不同之处在于 TryParse 方法在转换失败时不引发异常。s 参数包含一个如下形式的数字: [ws][sign]digits[ws] 方括号([ 和 ])中的项是可选的;其他项的值如下所示。ws
可选的空白。sign
一个可选符号。digits
一系列从 0 到 9 之间的数字。s 参数是使用针对当前系统区域性初始化的 NumberFormatInfo 对象中的格式设置信息分析的。有关更多信息,请参见 CurrentInfo。