本帖最后由 redfield123 于 2012-06-12 15:59:48 编辑

解决方案 »

  1.   

    你拿什么弹?又不是WINFORM的。
    你要看错误先开一个CMD,然后在里面执行你的程序就看到错误了。
      

  2.   

    int i = 0;
    if(int.TryParse("abc",out i)
    {
      //要进行的操作
    }
    else
    {
      Console.WriteLine("不是整数,无法转换");
    }
      

  3.   

    很多教材都有坑,实践才是硬道理。
    你可以加个try catch试试
      

  4.   

    namespace 异常
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    int i = Convert.ToInt32("abc");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("数据错误!");
                }            Console.ReadKey();
            }
        }
    }把代码改成这样,就是在CMD窗口中显示“数据错误!”,但是我看的那个教程为什么会弹出个【应用程序错误】的消息出来。
      

  5.   

    出现了异常,如果你处理了(try-catch),那么就按你的方式显示“数据错误!”。如果这个异常你不处理,那么系统就会处理,他的处理方式就是【应用程序错误】。反正是不会让这个错误就这么存在着。好比张三杀了人,张三他爹不管,但是有zf管,不能就这么让张三逍遥法外。
      

  6.   


    问题是我没(try-catch)的时候,程序一闪而过,更本没提示;但是视频教材上是会弹出个【应用程序错误】的消息框。
      

  7.   

    你加一句Console.Read  就行了
      

  8.   

    调试 看在哪里出问题吧 再说后面好像得家console.readline()吧
      

  9.   

    程序有异常但是没有捕获的话,直接运行exe本来就不会弹出消息提示吧
      

  10.   

    是否弹出异常取决于.net的设置和版本号,
      

  11.   

    按Ctrl+F5,不管出现异常否,都会暂停,可以看到输出界面。是因为Visual Studio自动帮你做了处理.