当前位置: 首页 > 面试题库 >

与Java的@SuppressWarnings批注类似,有什么方法可以抑制C#中的警告?

林国安
2023-03-14
问题内容

与Java的@SuppressWarnings批注类似,有什么方法可以抑制C#中的警告?

失败了,还有另一种方法来抑制Visual Studio中的警告吗?


问题答案:

是。

要禁用,请使用

#pragma warning disable 0169, 0414, anyothernumber

数字是可以从编译器输出中读取的警告的标识符。

在代码的特定部分之后 重新启用警告 (这是一个好主意),请使用:

#pragma warning restore 0169, anythingelse

这样,您就可以使编译器的输出保持干净,并确保自己的安全,因为仅针对该代码的特定部分( 您确保无需查看它们 )才删除警告。



 类似资料:
  • 问题内容: 中有效的警告名称列表是什么? 介于之间的位。 问题答案: 这取决于你的IDE或编译器。 以下是Eclipse Galileo 的列表: 全部禁止所有警告 装箱以取消有关装箱/拆箱操作的警告 投射以取消与投射操作有关的警告 dep-ann抑制相对于已弃用注释的警告 弃用以抑制与弃用有关的警告 故障排除以抑制与switch语句中缺少中断有关的警告 最终抑制相对于不会返回的最终阻止的警告 隐

  • 我在读这个问题,其中< code>@SuppressWarnings注释是在类级别上使用的。 假设我的应用程序中有多个类,那么有没有一种方法可以在应用程序级别使用?因为在每个类上应用对我来说是多余的。

  • 同时将warning的值设置为“all”或,没有任何结果。 checkstyle的文档很差。一些想法?

  • 我最近从Eclipse切换到IntelliJ IDEA,我非常喜欢检查员,发现他们用警告标记潜在错误对我非常有用。我遇到了一个我无法解决的问题: 我有一些Java项目在其他项目中用作API,因此它包含未使用的方法,标记为:unused warning 如何抑制API方法的这种情况?有没有一种方法可以替代SuppressWarnings(“unused”),因为这也会抑制关于方法内部未使用警告的警告

  • 问题内容: 我必须为我的OJT公司编程一个应用程序管理系统。前端将在C#中完成,后端将在SQL中完成。 现在,我从来没有做过这样的项目。在学校里,我们只有关于SQL的基本课程。不知何故,我们的老师完全没有讨论SQL注入,而我直到现在才通过网上阅读与之接触。 所以无论如何,我的问题是:如何防止C#中的SQL注入?我模糊地认为,可以通过适当地屏蔽应用程序的文本字段来做到这一点,以使其仅接受指定格式的输

  • 我有一个.h文件,该文件包含在C和C源文件中。其内容被包装在 然而,当我将它包含在. cpp文件中时,clang-tidy会发出特定于C的消息,比如 < li >警告:在C #中包含“stdbool.h”没有任何效果;请考虑删除它[hicpp-deprecated-headers,genesize-deprecated-headers] < li >警告:包含不推荐使用的C头文件“stdlib .