Ответ 1
Action<T>
- "Инкапсулирует метод, который принимает один параметр и не возвращает значение"
Func<>
очень удобен в .NET. Есть ли способ, которым я могу указать тип параметра и иметь значение результата как пустое? Я хотел бы передать void Write(string)
в качестве параметра.
Action<T>
- "Инкапсулирует метод, который принимает один параметр и не возвращает значение"
Я считаю, что вы ищете типы делегатов Action<T>
.
Это не идеально, но иногда, когда я хочу подделать это поведение против существующей функции (и я бы предпочел не повторять ее как Action<TResult>
), я просто вернусь null
и выброшу значение.
Func<T, TResult> myFunc = (inVar) =>
{
// do work...
return null as object;
};