#c# #visual-studio-2010 #intellisense
#c# #visual-studio-2010 #intellisense
Вопрос:
Я хочу знать, есть ли какой-либо метод для отображения сводной информации из родительских интерфейсов / класса в IntelliSense.
Допустим, у меня есть интерфейс IMyInterface
и класс MyClass
public interface IMyInterface
{
///<summary>
/// This is just a testing method
///</summary>
void MyMethod();
}
public class MyClass : IMyInterface
{
public void MyMethod() { /* do nothing */ }
}
Проблема, с которой я сталкиваюсь, заключается в том, что для каждого метода мне нужно вручную скопировать теги сводки из родительских интерфейсов или абстрактного класса, чтобы я хотел, чтобы информация отображалась в IntelliSense, когда я использовал MyClass. Это делает меня очень неудобным.
Итак, я обращаюсь за помощью…… Спасибо!
Ответ №1:
Просто используйте интерфейс, если вам нужен intellisense и вы не хотите копировать документацию.
IMyInterface instance = new MyClass();
instance.MyMethod(); // shows intellisense
Некоторые инструменты, такие как resharper, предлагают вам скопировать документацию при реализации интерфейса. Приветствия