7

我需要在 C# 中抑制特定的编译器警告。现在我可以这样做:

#pragma warning disable 0649

private string _field;

#pragma warning restore 0649

有没有办法像下面这样?

[SuppressCompilerWarning("0649")]
private string _field;

因为我只需要禁止该字段的警告,而不是代码块。

注意:我想抑制编译器警告,而不是代码分析警告。

谢谢!

4

2 回答 2

7

不:

private string _field = null;

也删除警告?

于 2010-04-16T04:24:52.523 回答
2

不,您可以通过构建标志在项目范围内进行,否则字段只是另一个(小)块。

当然,您可以在某处为其分配一个值......这会让它快乐;-p(我假设它实际上是通过反射或其他方式分配一个值?)

于 2010-04-16T04:11:12.317 回答