Публичные члены класса A доступны для всех и для всех.
Защищенные члены класса A недоступны вне кода A, но доступны из кода любого класса, производного от A.
Частные члены класса A недоступны вне кода A или из кода любого класса, производного от A.
Итак, в конечном итоге выбор между защищенным или приватным отвечает на следующие вопросы: сколько доверия вы хотите поместить в программиста производного класса?
По умолчанию предположим, что производному классу не нужно доверять и сделать ваших членов закрытыми. Если у вас есть веские основания для бесплатного доступа к внутренним элементам материнского класса к его производным классам, вы можете защитить их.
Я не работаю в VS очень, таким образом, я не использовал его, но я услышал невероятно хорошие вещи [приблизительно 110] Resharper от всех, кого я знаю, кто делает. Все сказали мне, что это стоит каждого пенса, и значительно повышает эффективность в Visual Studio. Я думаю, что это имеет функцию как то, что Вы ищете, наряду с ТОННОЙ других.
Другая опция с VS (помимо F12 и щелкают правой кнопкой>, Переходит к Определению), добавляет область определения кода (Представление> Окно Определения Кода). Это - по существу другая область редактирования, которая показывает код для текущего символа - никакой потребности к Ctrl - щелчок или что-либо. Я сохраняю прикрепленным к моему дополнительному монитору. Любое время я должен видеть реализацию для символа я просто, нажимает ее и просматривает.
Другая хорошая вещь о F12 - Вы, может также сделать F12 Сдвига для нахождения ссылок на символ и F8 через них. Эти два сочетаются как любовь и счастье.
Я отвечу комментаторам, которые спросили о различии между Ctrl - щелчок и F12 .
Ctrl - нажимают рабочий процесс:
, рабочий процесс F12
, Если Вы предполагаете, что курсор уже расположен на желаемую переменную, F12 лучше. Однако это редко имеет место. Кроме того, если Вы останавливаетесь после этого определенного действия принимая Вы хотите, возвращает на клавиатуре, стоимость является тем же. Но если Вы имеете в виду, что у Вас, вероятно, была причина желания перейти к определению, Ctrl - рабочий процесс щелчка сохраняет Вас экземпляр перемещения между клавиатурой и мышью.
Я использую созданный в опциях ( F12 , Щелкните правой кнопкой->, Переходят к определению), но я знаю, что много парней в моей компании использует Resharper, и это определенно имеет эту функциональность.
Visual Assist поддерживает Ctrl + щелчок по состоянию на июнь 2009 г. (сборка 1727). Активируйте Ctrl + щелчок левой кнопкой мыши в параметрах VA | Продвинутый | Общее. (См. Комментарий ниже.)
о, чувак, просто установи resharper!!! (vs плагин) с установленным плагином вы просто идете и Ctrl + клик, чтобы перейти к определению.
это не единственное, что делает resharper, попробуйте его бесплатно!!!
Если вы используете Visual Studio 2010, вы можете использовать бесплатный Инструменты повышения производительности Visual Studio 2010 от Microsoft для достижения этой цели.