Соглашение об именовании пространства имен, когда [CompanyName] начинается со строчной буквы «i»

Название моей компании начинается со строчной буквы «i». Например :iWare (это не настоящее название компании, но оно демонстрирует цели ).

Из-за этого я обнаружил, что мне постоянно приходится бороться со StyleCop и Resharper из-за правил/соглашений об именах пространств имен.

У кого-нибудь есть идеи, как мне называть свои пространства имен (и иногда классы ).

НАПРИМЕР.

namespace iWare.Product.X
{
   ...
}

Как вы понимаете, большинству показанных выше инструментов это не нравится. Есть ли какие-либо предложения относительно того, какой должна быть альтернатива? Я попытался подавить ошибку, используя следующее:

[SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Reviewed. Suppression is OK here.")]
namespace iWare.Product.X
{
   ...
}

Но это приводит к следующей ошибке :Объявление пространства имен не может иметь модификаторов или атрибутов

Любые идеи?

16
задан gregpakes 19 July 2012 в 11:30
поделиться