Использование отражения для обеспечения правильного определения свойств - PullRequest
0 голосов
/ 03 августа 2010

Аналогично моему предыдущему вопросу об определении, все ли классы в данном пространстве имен являются сериализуемыми, есть ли способ сделать утверждения обо всех открытых свойствах для всех классов в данном пространстве имен?Я хотел бы определить, что они правильно распределены (например, начинаются с заглавной буквы) и все помечены как виртуальные / переопределяемые;Есть ли способ сделать это с помощью отражения?

Ответы [ 2 ]

3 голосов
/ 03 августа 2010

Вы пробовали использовать FxCop - это инструмент, который интегрируется с Visual Studio и обеспечивает применение стилей кодирования.

1 голос
/ 03 августа 2010

Подобные стандарты кодирования являются бесполезным способом обеспечения лучшего качества кода - они жалкая альтернатива документации и примеру. Я имею в виду, почему бы не поставить префикс перед всеми свойствами 'prp', чтобы сделать его действительно понятным.

Тем не менее, если вы должны иметь такие правила, вы хотите StyleCop . Это инструмент проверки стиля, который интегрируется с Visual Studio или может быть запущен отдельно (с MSBuild) от вашего кода.

Или вы можете использовать ReSharper, который поставляется со своими собственными правилами стилей (разумеется, конфликтующими со значениями по умолчанию StyleCop).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...