我需要在C#中禁止一个特定的编译器警告。现在我可以这样做:
#pragma warning disable 0649
private string _field;
#pragma warning restore 0649
有没有办法像下面这样做?
[SuppressCompilerWarning("0649")]
private string _field;
因为我只需要禁止该字段的警告,而不是代码块。
注意:我想要取消编译器警告,而不是代码分析警告。
谢谢!
答案 0 :(得分:7)
不
private string _field = null;
同时删除警告?
答案 1 :(得分:2)
没有。你可以通过构建标志进行项目扩展,但是否则字段只是另一个(小)块。
当然,你可以在某个地方为它指定一个值......这会让它快乐;-p(我假设它实际上通过反射或其他东西分配了一个值?)