FxCop 10 抱怨以下内容:
using XYZ.Blah; //CA1709 - "XYZ"
using Xyz.Blah; //No complaint.
using XylophoneSuperDuperLongFullName.Blah; //I don't want to have a long full name for my company name.
问题是...我希望我的公司名称全部大写,因为 XYZ 是缩写。名称的长版本太长而不能成为有用的命名空间。微软逃脱了这种东西,因为它们的首字母缩写词只有 2 个字母。
using MS.Something; //No Complaint.
using Microsoft.SomethingElse; //No Complaint.
所以,我正在考虑添加一个SuppressMessageAttribute
来抑制这个警告。但是,我不确定如何正确地做到这一点(或者甚至将它粘贴在哪里),以便它只影响这个实例。我不想抑制该命名空间中的任何内容,因为我想捕捉我犯的任何其他错误。我确实查看了 msdn 和 google 搜索,但我找不到任何显示如何专门针对此实例的内容。我找到的最接近的是 Scope = "namespace" 但我不确定这是否意味着它会影响实际的命名空间名称,或者它是否会影响该命名空间内的所有内容。