私の会社名は小文字の「i」で始まります。例:iWare(これは実際の会社名ではありませんが、目的を示しています)。
このため、名前空間の命名規則/規則のために、StyleCopとResharperと常に戦わなければならないことがわかりました。
名前空間(場合によってはクラス)にどのように名前を付けるかについて、誰かが何か考えを持っていますか?
例えば。
namespace iWare.Product.X
{
...
}
ご想像のとおり、上記のツールのほとんどはこれを好みません。代替案がどうあるべきかについて何か提案はありますか?私は以下を使用してエラーを抑制しようとしました:
[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Reviewed. Suppression is OK here.")]
namespace iWare.Product.X
{
...
}
ただし、これにより次のエラーが発生します。名前空間宣言に修飾子または属性を含めることはできません
何か案は?