Как я могу ссылаться на конструктор из C # XML комментария? - PullRequest
23 голосов
/ 14 июля 2009

Можно ли ссылаться на конструктор из комментария C # XML, не прибегая к явным префиксам (таким как M: или T:)?

Например, следующее выдает предупреждения компиляции, потому что компилятору не нравится ".ctor". Попытка «PublishDynamicComponentAttribute. # Ctor» не годится,
«PublishDynamicComponentAttribute.PublishDynamicComponentAttribute» тоже не годится.

/// <summary>
/// Constructs a new <see cref="PublishEntityAttribute"/> instance.
/// </summary>
/// <seealso cref="PublishDynamicComponentAttribute..ctor(Type)"/>
public PublishEntityAttribute(Type entityFactoryType) :
  base(entityFactoryType)
{
}

Я уверен, что сам тип виден.

Итак, мне осталось использовать явный префикс M :, который удаляет проверку компилятором, поэтому при перемещении / переименовании типа cref будет недействительным.

Есть предложения?

1 Ответ

16 голосов
/ 14 июля 2009

Вы указываете конструктор, как если бы вы его вызывали, но с типами аргументов вместо значений для них:


/// <seealso cref="PublishDynamicComponentAttribute(Type)"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...