zoukankan      html  css  js  c++  java
  • 异常处理

    不要进行无意义的try....catch,只在真的需要catch的地方再处理。应彻底在测试阶段就消灭异常。

    代码中没有必要每个地方都try...cvatch 

    程序中出现未处理的异常会直接退出,每个地方都try ,,..catch....太麻烦,可以在App中处理      DispatcherUnhandleException

    新建一个窗体App .xaml.代码如下:

    <Application x:Class="HRMSys.UI.App"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 StartupUri="MainWindow.xaml" DispatcherUnhandledException="Application_DispatcherUnhandledException">
        <Application.Resources>
             
        </Application.Resources>
    </Application>

     在App .xaml.cs中添加代码如下:

    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Windows;
    
    namespace HRMSys.UI
    {
        /// <summary>
        /// App.xaml 的交互逻辑
        /// </summary>
        public partial class App : Application
        {
            private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
            {
                //在Application_DispatcherUnhandledException中集中处理异常
                MessageBox.Show("程序中出现了严重错误,请联系系统开发商!"+e.Exception.Message);
                e.Handled = true;
            }
        }
    }

    完毕!

  • 相关阅读:
    「2017 山东三轮集训 Day1」Flair
    Luogu P4321 随机漫游
    「WC2018」通道
    「CTSC2018」暴力写挂
    关于二项式相乘
    BZOJ #3625 CF #438E 小朋友和二叉树
    GIS可视化
    微信小程序Promise对象
    SQL Server-执行计划教会我如何创建索引
    IIS+NGINX 负载web服务器
  • 原文地址:https://www.cnblogs.com/qiushuixizhao/p/3244820.html
Copyright © 2011-2022 走看看