Как Вы предоставляете xml комментарии/документацию для параметров делегата?

учитывая делегата как

Func<string,string,string> MyFunc = (firstName,lastName) => string.Format("Given Name:{0} Surname:{1}",
                                                                            firstName,
                                                                            lastName);

Как был бы Вы, действительно ли можно ли зарегистрировать параметры firstName и lastName, таким образом, они обнаруживаются в intellisense (как описания метода, и параметры делают)?
Пример:

/// <summary>
/// My Method
/// </summary>
/// <param name="firstName">The first name.</param>
/// <param name="lastName">The last name.</param>
/// <returns></returns> 
public string MyMethod(string firstName, string lastName)
{ 
  return string.Format("Given Name:{0} Surname:{1}",firstName,lastName);
}

Я хочу нависнуть над делегатом или иметь всплывающее окно intellisense, когда я ввожу и говорю мне описания для, параметры делегата, как оно были бы с вышеупомянутым методом.

8
задан Bless Yahu 12 February 2010 в 23:01
поделиться

1 ответ

Поле типа делегата по-прежнему является полем, а не методом - оно не принимает параметры само по себе. Параметры принадлежат к типу делегата , а не к полю делегата . Вы можете писать комментарии для параметров при делегировании типов, если хотите.

/// <summary>
/// Tests something.
/// </summary>
/// <param name="test">Something that's going to be tested.</param>
delegate void Test(int test);

Func - это общий делегат для функций с тремя параметрами. Для конкретных целей вы всегда можете объявить собственный тип делегата, который более конкретно представляет абстрактный метод, и добавить комментарии к его параметрам.

10
ответ дан 5 December 2019 в 17:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: