• c#catch循环内捕获到异常继续循环


    一,如果我们将异常而不影响循环,如下代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace trycatch
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                //将异常写在循环外,出现异常循环终止
                try
                {
                    Console.WriteLine("抛出异常不输出");
                    for (int i = 0; i < 5; i++)
                    {
                        Console.WriteLine(i);
                        Convert.ToInt16("test");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
    
                //将异常写在循环内,不影响下一次循环
                Console.WriteLine("抛出异常继续输出");
                for (int i = 0; i < 5; i++)
                {
                    try
                    {
                        Console.WriteLine(i);
                        if (i == 1)
                        {
                            Convert.ToInt16("test");
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    添加删除虚拟ip
    linux配置ant
    java类加载器
    java类的加载过程
    java反射机制
    spring原理
    spring-1
    spring所需包下载
    eclipse安装spring插件
    ubuntu下zaibbix3.2报警搭建
  • 原文地址:https://www.cnblogs.com/May-day/p/8510327.html
Copyright © 2020-2023  润新知