Скажите, что у меня есть класс, и я хочу удержать от использования метод. Действительно ли возможно иметь тот метод не, обнаруживаются в intellisense так, чтобы люди не работались временно для использования его? Я просто хочу существующий код, который использует его, чтобы продолжить компилировать, но скрывать метод от представления одновременно.
Атрибут EditorBrowsableAttribute можно использовать для скрытия членов из intellisense:
http://msdn.microsoft.com/en-us/library/system.componentmodel.editorbrowsableattribute.aspx
В качестве альтернативы можно использовать System.ObsoleteAttribute. По-прежнему может быть хорошей идеей, чтобы этот метод отображался в intellisense, поскольку технически он существует.
Использование этого атрибута покажет имя метода в intellisense, но с тегом [deprecated]
перед ним.
[Obsolete("Method is in the process of deprecation.")]
void MyMethod() {...}
Если вы используете ReSharper и укажете ему переопределить настройки Intellisense Visual Studio, он зачеркнет имя метода.