为了账号安全,请及时绑定邮箱和手机立即绑定

c#故障立即使程序崩溃

c#故障立即使程序崩溃

C#
波斯汪 2021-11-28 16:38:00
//interface[OperationContract][FaultContract(typeof(UserManagementFault))]void AddUser(User user);//class implements interfacepublic void AddUser(User user){    //throw faultException (instant crash)    throw new FaultException<UserManagementFault>(new UserManagementFault("User Excists"),        new FaultReason("User Excists"));}//fault[DataContract]public class UserManagementFault{    private string _message;    public UserManagementFault(string message)    {        _message = message;    }    [DataMember]    public string Message { get { return _message; } set { _message = value; } }}//method invokertry {    AddUser();} catch(FaultException<UserManagementFault>) {}当 throw new FaultException 行执行时程序崩溃,但我希望程序跳转到代码底部的 catch 部分。我究竟做错了什么??编辑:我注意到 Visual Studio 正在暂停程序,但是当我按下继续时,程序进入了 catch 块......奇怪
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

您的自定义异常代码中似乎有问题。我也会添加一个一般例外来看看发生了什么


try {

    AddUser();

} catch(FaultException<UserManagementFault>) {


}

catch(Exception ex) {


}


查看完整回答
反对 回复 2021-11-28
  • 1 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信