C# правило для открытых полей
У меня проблема с открытыми полями, которые я время от времени использую в своем коде. Я продолжаю забывать менять их на приватные и создавать для них свойства, особенно когда я тестирую какую-то новую часть кода (и я сначала использовал для создания открытого поля для тестирования).
Я думал, что было бы неплохо увидеть какое-то "предупреждение", если я использую открытое поле в своем коде.
Я узнал, что я могу создать набор правил (я использую Visual Studio Community 2013) и выбрать любое нужное мне правило. Я искал правила относительно открытых полей и нашел их 2: CA2211: непостоянные поля не должны быть видимыми и CA1051: не объявлять видимые поля экземпляра. Я проверил их в наборе правил, попытался запустить анализ кода для всего решения, но не вижу никаких предупреждений в результате.
Я даже пытался добавить что-то вроде public int i;
в одном из моих занятий, но все еще ничего.
Знаете ли вы, если у меня есть правильные правила или есть что-то еще, что я должен сделать, чтобы получить предупреждение? Спасибо.