gre*_*kes 16 resharper naming namespaces stylecop visual-studio
我的公司名称以小写"i"开头.例如:iWare(这不是真正的公司名称,但它表明了目的).
因此,我发现由于命名空间命名规则/约定,我不断地与StyleCop和Resharper作斗争.
有没有人有任何想法我应该如何命名我的命名空间(有时候是类).
例如.
namespace iWare.Product.X
{
...
}
Run Code Online (Sandbox Code Playgroud)
可以想象,上面显示的大多数工具都不喜欢这样.对于替代方案应该有什么建议吗?我尝试使用以下方法抑制错误:
[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Reviewed. Suppression is OK here.")]
namespace iWare.Product.X
{
...
}
Run Code Online (Sandbox Code Playgroud)
但是,这会导致以下错误:名称空间声明不能包含修饰符或属性
有任何想法吗?
您似乎正在使用 iWare 或您的公司名称作为根命名空间。
在我的项目中,我通常在/使用 MyProject 的属性窗口或右侧菜单项“项目”>“属性”>“应用程序”-“根命名空间”文本框指定根命名空间。
因此,我根本不在编码中指定它,除非我从另一个组件/项目中引用它作为导入。
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |