Ссылка на общий комментарий - PullRequest
7 голосов
/ 31 мая 2009

Мне было интересно, можно ли ссылаться на динамическое универсальное имя класса в комментарии и разрешить его условно в IDE?

Пример простого базового класса:

// <summary>
// Retrieves all <T> members from the database.
// </summary>
public void GetAll<T>()
{
 //magic
}

Если теперь я наследую от этого класса и получаю класс Пользователь , то я бы хотел, чтобы IntelliSense показывал мой комментарий как «Извлекает всех пользователей из базы данных».

Возможно ли это?

1 Ответ

4 голосов
/ 31 мая 2009

Нет способа заставить Intellisense автоматически написать имя универсального типа, используемого для вашего конкретного вызова. Лучшее, что вы можете сделать, это использовать тег typeparamref, который указывает Visual Studio (и, что более важно, любому генератору документации), что вы ссылаетесь на параметр универсального типа (в данном случае T).

// <summary>
// Retrieves all <typeparamref name="T"/> members from the database.
// </summary>
public void GetAll<T>()
{
    //magic
}
...