我的公司名称以小写的“ i”开头。例如:iWare(这不是真实的公司名称,但是显示了目的)。
因此,我发现由于名称空间命名规则/约定,我经常不得不与StyleCop和Resharper对抗。
有谁知道我应该如何命名我的名称空间(有时是类)。
例如。
namespace iWare.Product.X
{
...
}
可以想象,上面显示的大多数工具都不喜欢这样。是否有关于什么替代品的建议?我尝试使用以下方法抑制该错误:
[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Reviewed. Suppression is OK here.")]
namespace iWare.Product.X
{
...
}
但是,这导致以下错误:名称空间声明不能具有修饰符或属性
有任何想法吗?
最佳答案
似乎您正在使用iWare或您的公司名称作为您的根名称空间。
在我的项目中,我通常在/使用MyProject的属性窗口中指定根名称空间,或者在右侧的MenuItem'Project'>'Properties'>'Application'-'root namespace'文本框中。
因此,除非在其他组件/项目中将其作为导入引用,否则我根本不会在编码中指定它。
关于visual-studio - [CompanyName]以小写字母“i”开头时的命名空间命名约定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11559768/