В visual studio 2015 Update3 У меня есть эта функция.
, просто выделив свойства, а затем нажмите ctrl +. а затем нажмите «Создать конструктор».
Например, если вы выделили 2 свойства, это предложит вам создать конструктор с 2 параметрами, и если вы выбрали 3, он предложит один с тремя параметрами и т. д.
также работает с VS2017.
Все делегаты Func что-то возвращают; все делегаты Action возвращают void.
Func
не принимает аргументов и возвращает TResult:
public delegate TResult Func<TResult>()
Action
принимает один аргумент и не возвращает значение:
public delegate void Action<T>(T obj)
Action
] является простейшим, «голым» делегатом:
public delegate void Action()
Также есть Func
и Action
(и другие, до 16 аргументов). Все они (кроме Action
) являются новыми для .NET 3.5 (определены в System.Core).
Все делегаты Func принимают хотя бы один параметр
Это неверно. Все они принимают по крайней мере один аргумент типа, но этот аргумент определяет тип возвращаемого значения.
Итак Func
не принимает никаких параметров и возвращает значение. Используйте Action
или Action
, если вы не хотите возвращать значение.