如何创建 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/