zoukankan      html  css  js  c++  java
  • 如何缩减Try{}Catch{}Finally{}代码----定义一个公用的Try{}Catch{}Finally{}

    public class Process
    {
        public Process()
        {
        }
       
            public static void Execute(Action action)
            {
                try
                {
                    //ACTION-- 封装一个方法,该方法不具有参数并且不返回值。
                    action.Invoke();//执行委托方法
                    //return true;
                }
                catch (Exception ex)
                {
                    //1,异常隐藏
                    //2,异常替换
                    //3,异常封装
    
                    //写日志
                   // return false;
                }
                finally
                {
    
                }
            
        }
    }
    公用Try{}-Catch{}-Finallly{}
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Boolean result = false;
            Process.Execute(() => result = Save("1111"));//ACTION-- 封装一个方法,该方法不具有参数并且不返回值。将委托导入TRY--CATCH内,起到简化代码量,公用
            if (result)
            {
                Response.Write("输出的结果:" + result);
            }
            else {
                Response.Write("输出的结果:"+result);
            
            }
        }
        public Boolean Save(string  accountData)
        {
            Boolean result = false;
            if (accountData == "1111")
            {
                result = true;
            }
                return result;
        }
    
        public Boolean Edit(string accountData)
        {
        }
    
        public Boolean VirDelete(string accountData)
        {  
        }
    }
    View Code
  • 相关阅读:
    C语言I博客作业02
    C语言II—博客作业01
    学期总结
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I 博客作业04
    C语言II博客作业04
    C语言II博客作业03
  • 原文地址:https://www.cnblogs.com/meiCode/p/3443310.html
Copyright © 2011-2022 走看看