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
  • 相关阅读:
    关于我的介绍
    关于这周的作业
    关于这周的学习
    每周学习
    关于这周程序设计
    关于这周的总结
    关于这周的学习
    随机抽签程序报告
    Mysql的主从复制原理及部署
    项目架构脚本
  • 原文地址:https://www.cnblogs.com/meiCode/p/3443310.html
Copyright © 2011-2022 走看看