Func<>
es muy conveniente en .NET. ¿Hay alguna manera de especificar el tipo de parámetro y tener el valor del resultado como nulo? Me gustaría pasar void Write(string)
como parámetro.Func <T, TResult> para con void TResult?
11
A
Respuesta
21
Action<T>
- "encapsula un método que toma un solo parámetro y no devuelve un valor"
11
Creo que está buscando la familia Action<T>
de tipos de delegados.
-1
No es perfecto, pero a veces cuando quiero falso este comportamiento en contra de una función existente (y yo preferiría no hacerlo vuelva a implementarlo como Action<TResult>
) Voy a devolver null
y tirar el valor.
Func<T, TResult> myFunc = (inVar) =>
{
// do work...
return null as object;
};
Cuestiones relacionadas
- 1. ¿Cómo funciona Func <T,TResult>?
- 2. C#: Func <T, TResult> para métodos genéricos
- 3. Invocar Func <T, TResult> de Reflection
- 4. El uso de tipos de retorno vacío con nueva Func <T, TResult>
- 5. ¿Por qué es Func <T> ambiguo con Func <IEnumerable <T>>?
- 6. ¿Cuál es la diferencia entre Func <T, TResult> y Converter <TInput, TOutput>?
- 7. Reverse of Expression <Func <T,TResult>> .Compile()?
- 8. Moq framework Func <T,T>
- 9. Refactorando Func <T> en la Expresión <Func<T>>
- 10. Aplicar Linq Func <T, TResult> selector de llave en el elemento único nivel
- 11. ¿Cómo corto un Func <T,TResult> en Rhino Mocks?
- 12. ¿Cómo convierto delegar la función R <T,R> (T t) en Func <T,R>?
- 13. ¿Cuál es la mejor forma de convertir la Acción <T> en Func <T,Tres>?
- 14. void Func sin argumentos
- 15. Convertir Func <T, String> a Func <T, bool>
- 16. Reutilizando LINQ to Expresión Entidades <Func <T, TResult> en Seleccionar y donde las llamadas
- 17. Diferencia entre <T extends A> void foo (T t) y void foo (A a)
- 18. Alternativa al tipo anidado de tipo Expresión <Func<T>>
- 19. caché compilar desde Expresión <Func<T>>
- 20. Func <T> sin el parámetro
- 21. ¿Func <T> .BeginInvoke usa ThreadPool?
- 22. Cómo simular un "Func <(Of <(TResult>)>) Delegate" en .NET Framework 2.0?
- 23. LINQ-to-SQL: Convertir Func <T, T, bool> en una expresión <Func <T, T, bool>>
- 24. ¿Cómo se convierte implícitamente un Func <T> a la Expresión <Func<T>>?
- 25. Usando Activator.CreateInstance para crear Func <T> instancias
- 26. Fundición shared_ptr <T> a shared_ptr <void>
- 27. Expresión <Func <T, bool>> desde un F # func
- 28. equivalente Java de .NET Acción <T> y Func <T,U>, etc
- 29. C# Interface <T> {T Func <T> (T t);}: Interfaces genéricas con métodos parametrizados con tipos de devolución genéricos
- 30. ¿Forma más rápida de emitir un Func <T, T2> a Func <T, object>?