一个关于异常的问题 本帖最后由 redfield123 于 2012-06-12 15:59:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你拿什么弹?又不是WINFORM的。你要看错误先开一个CMD,然后在里面执行你的程序就看到错误了。 int i = 0;if(int.TryParse("abc",out i){ //要进行的操作}else{ Console.WriteLine("不是整数,无法转换");} 很多教材都有坑,实践才是硬道理。你可以加个try catch试试 namespace 异常{ class Program { static void Main(string[] args) { try { int i = Convert.ToInt32("abc"); } catch (Exception ex) { Console.WriteLine("数据错误!"); } Console.ReadKey(); } }}把代码改成这样,就是在CMD窗口中显示“数据错误!”,但是我看的那个教程为什么会弹出个【应用程序错误】的消息出来。 出现了异常,如果你处理了(try-catch),那么就按你的方式显示“数据错误!”。如果这个异常你不处理,那么系统就会处理,他的处理方式就是【应用程序错误】。反正是不会让这个错误就这么存在着。好比张三杀了人,张三他爹不管,但是有zf管,不能就这么让张三逍遥法外。 问题是我没(try-catch)的时候,程序一闪而过,更本没提示;但是视频教材上是会弹出个【应用程序错误】的消息框。 你加一句Console.Read 就行了 调试 看在哪里出问题吧 再说后面好像得家console.readline()吧 程序有异常但是没有捕获的话,直接运行exe本来就不会弹出消息提示吧 是否弹出异常取决于.net的设置和版本号, 按Ctrl+F5,不管出现异常否,都会暂停,可以看到输出界面。是因为Visual Studio自动帮你做了处理. WPF下DataGrid的不显示头部的问题 这样保存一个变量的值在一个Label控件的做法不对吗? 怎么做带下拉列表的按钮 c#如何开发单点登陆系统 C#3.0新增功能 .net下使用mscomm的问题 程序里面怎样设置环境变量? c#编译环境的设置???? 消除WIN2000安装好后的共享问题!! 请问下大家都用的什么编程框架? winform空间问题 用dsoframer.ocx将word文档内嵌在winform中,怎么获取word文档里面的值
你要看错误先开一个CMD,然后在里面执行你的程序就看到错误了。
if(int.TryParse("abc",out i)
{
//要进行的操作
}
else
{
Console.WriteLine("不是整数,无法转换");
}
你可以加个try catch试试
{
class Program
{
static void Main(string[] args)
{
try
{
int i = Convert.ToInt32("abc");
}
catch (Exception ex)
{
Console.WriteLine("数据错误!");
} Console.ReadKey();
}
}
}把代码改成这样,就是在CMD窗口中显示“数据错误!”,但是我看的那个教程为什么会弹出个【应用程序错误】的消息出来。
问题是我没(try-catch)的时候,程序一闪而过,更本没提示;但是视频教材上是会弹出个【应用程序错误】的消息框。