Есть ли способ заставить компилятор C # выдавать предупреждение, когда переменная экземпляра скрыта (затенена)? - PullRequest
6 голосов
/ 23 ноября 2010

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

Ответы [ 3 ]

5 голосов
/ 23 ноября 2010

Если вы запустите Code Analysis, он будет отображаться (как CA1500 из раздела Maintanability ).

2 голосов
/ 23 ноября 2010

Рассматривали ли вы какие-либо инструменты повышения производительности, такие как Resharper?http://www.jetbrains.com/resharper/

Он обнаружит это (и, вероятно, предупреждает вас заранее), приложив при этом очень мало усилий.

1 голос
/ 23 ноября 2010

Нет, нет способа заставить компилятор C # выдать это предупреждение.

...