c# - 从我的代码中“抛出警告”

标签 c# warnings

我正在编写一个处理一些文件的工具。该工具将具有命令行界面,但也可用作第三方代码的类库。为了处理错误,我只是抛出一个异常。第三方代码可以处理异常,命令行界面可能只是打印它并中止。然而,除了 fatal error 之外,也有可能出现非致命情况并且进程可以继续,对此我想“发出警告”并继续。

我如何处理警告,使第三方代码和命令行界面都可以处理警告?

最佳答案

我建议你不要抛出异常,如果可能的话应该避免它们(它们会消耗大量资源)。相反,您可以创建一个事件并引发它。第三方代码和命令行界面只需要签署此事件。

关于c# - 从我的代码中“抛出警告”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12439811/

相关文章:

c# - .NET 安全机制限制同一项目中两种类型之间的访问?

c# - Decimal.Parse() 是否支持科学记数法?

c# - 将打印页面图形转换为位图 C#

php - 引用 - 这个错误在 PHP 中意味着什么?

c - 解决复合分配中的转换警告

c# - 交换 3 个六边形邻居的引用

c# - 更新到新的 csproj 格式后无法打开 Windows 窗体设计器

c - 海湾合作委员会警告: assignment makes integer from pointer without a cast

c++ - 如何解决C6386警告?

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP