c# - 创建 OperationAbortedException 实例

标签 c# .net c#-4.0 exception

如何创建 OperationAbortedException?此代码不起作用:

var ex = new OperationAbortedException("Cannot update event comment");

错误:无法访问私有(private)构造函数“OperationAbortedException”。

最佳答案

System.Data.OperationAbortException -class (我假设你的意思是这个,因为你没有在你的问题中完全限定它)。没有公共(public)构造函数并且是密封的。这些强烈暗示框架设计者不希望您出于自己的目的使用该异常。大概是因为如果您这样做,框架的某些内部工作方式会变得困惑。

您应该根据自己的目的使用不同的异常。从您传递的消息文本中,可以想到以下现有异常:

从 .NET 框架中选择现有异常时,请确保您不只是通过类的名称来选择它。确保您阅读了相应的 MSDN 页面以了解(原始)异常的意图。相应的文档总是以“The exception that is throw ...”开头。如果您发现该文本符合您的意图,请重用框架中的异常(或从中派生以在最终捕获异常时进行更好的控制)。

或者,如果必须的话,创建您自己的异常类型。

关于c# - 创建 OperationAbortedException 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246711/

相关文章:

c# - MVC ASP 3 表连接然后显示结果

c# - 浮点值的舍入

.Net Framework 4.8 未显示在 Visual Studio Target Framework 下拉列表中

c# - 在 NEST DateRange 谓词中使用 DateTimeOffset

c#-4.0 - F# 的 BNF 或 EBNF 解析器生成器中的 C# 语法

c# - 智能在线代码编辑器 (C#)

c# - 动态创建嵌套转发器控件

c# - 将我的 DateTime 转换为 UTC 时遇到问题

c# - 一个页面只能有一个服务器端表单标签。 ASP.NET 中的表单错误

asp.net-mvc - 如何在 Entity Framework 代码优先中以编程方式更新数据库?