2009-08-19 1 views
1

Это происходит после установки ReSharper. Проблема в том, что если я исправлю это, другой будет предупреждать и наоборот.Конфликт ReSharper с Visual C#

private readonly System.ComponentModel.IContainer _components; 

R # не пытается добавить только для чтения , если он делает VC# дает этот Warnning (не ошибка)

Предупреждение 1 поле 'MFA.Visa.Form1._components' это никогда не назначен и всегда будет иметь значение по умолчанию нулевой C: \ Users \ Athiwat \ Documents \ Визуальная Студия 2008 \ Projects \ Visa \ WindowsFormsApplication1 \ Form1.Designer.cs 8 59 Visa

Итак, как я должен это исправить?

ответ

11

Игнорируйте его, я не беспокоюсь о Решартере в файлах дизайнеров. Такие файлы в значительной степени являются единственным свойством создателя, который их создает.

3

Resharper предлагает варианты, просто альтернативы. Следуя большинству этих альтернатив, вы можете приобрести и привыкнуть к передовой практике. Но это альтернативы, а не команды. Иногда вы даже можете обнаружить, что R # предлагает вам одну вещь, тогда вы делаете это только для того, чтобы найти, что R # теперь предлагает вам обратное. Это справедливо с явной переменной переменной/неявной переменной с опцией foreach/for с опцией if/switch и рядом других конструкций.

Вы можете настроить то, что вы хотите предложить, игнорировать некоторые параметры или использовать комментарии R #, чтобы исключить некоторые из них. Что более важно, чтобы слепо следовать всем рекомендациям R #, нужно знать, почему это что-то предлагает, а затем решить, хотите ли вы следовать этому предложению или нет.