把类中的异常信息显示到窗体,或者弹出 公布一个委托(自定义事件),让dal的调用者注册这个事件,出错时触发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 catch(exception ex){messagebox.show(ex.message,"异常提示");}你是想这样么?而不是抛出异常。 类中没有messagebox类库项目!~ 自定义返回类型,bool isSuccess ,string errorinfo ,有异常了异常给errorinfo,到view层了,判断isSuccess的状态就是了 DAL里别乱加try,catch,或者在catch里使用throw ex;就把它抛出了不过一般都不这样做一般应该判断错误类型,然后返回个错误编号,再给用户提示相应的内容而不是直接把错误代码和行号丢给用户看,用户看不懂,也不知道该如何解决你应该在调试的时候去掉try,catch,而在运行的时候抛给用户大体的错误和解决办法,而不是详细的错误信息 你可以写Application.Current.DispatcherUnhandledException += App_DispatcherUnhandledException;AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;在事件处理方法中,写例如: var ex = e.Exception; if (ex != null) Application.Current.Dispatcher.BeginInvoke(new Action(() => { MessageBox.Show(ex.Message, "操作异常", MessageBoxButton.OK); }));等等。 messagebox类库需要using System.Windows.Forms 值不能为 null。 参数名: String 高手帮帮忙 怎么解 用C#怎样做音乐播放器的进度条? 求数组长度出错 在JAVASCRIPT中如何傳一個已知XML到別一個界面。 C# WinForm三层架构做的高校学生档案管理系统 哪位做过后台windows服务和前台控制的? 发点牢骚!做过短信项目的进来看 求救: .net如何实现SetROP2光栅操作? 问题 这是什么病毒呀?我的浏览器标题文字慢慢变小,每天定时发作(马上送分) 哪位大侠帮我把这段vb代码翻译成c#的? 怎么与Datagridview绑定数据库指定字段并更新
{
messagebox.show(ex.message,"异常提示");
}你是想这样么?而不是抛出异常。
不过一般都不这样做
一般应该判断错误类型,然后返回个错误编号,再给用户提示相应的内容
而不是直接把错误代码和行号丢给用户看,用户看不懂,也不知道该如何解决你应该在调试的时候去掉try,catch,而在运行的时候抛给用户大体的错误和解决办法,而不是详细的错误信息
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;在事件处理方法中,写例如:
var ex = e.Exception;
if (ex != null)
Application.Current.Dispatcher.BeginInvoke(new Action(() =>
{
MessageBox.Show(ex.Message, "操作异常", MessageBoxButton.OK);
}));等等。
messagebox类库需要
using System.Windows.Forms