учитывая делегата как
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, когда я ввожу и говорю мне описания для, параметры делегата, как оно были бы с вышеупомянутым методом.
Поле типа делегата по-прежнему является полем, а не методом - оно не принимает параметры само по себе. Параметры принадлежат к типу делегата , а не к полю делегата . Вы можете писать комментарии для параметров при делегировании типов, если хотите.
/// <summary>
/// Tests something.
/// </summary>
/// <param name="test">Something that's going to be tested.</param>
delegate void Test(int test);
Func
- это общий делегат для функций с тремя параметрами. Для конкретных целей вы всегда можете объявить собственный тип делегата, который более конкретно представляет абстрактный метод, и добавить комментарии к его параметрам.