Tengo el siguiente método que no puedo averiguar la sintaxis correcta para llamar:C# Acción <> con Func <> parámetro
public T GetAndProcessDependants<C>(Func<object> aquire,
Action<IEnumerable<C>, Func<C, object>> dependencyAction) {}
Estoy intentando llamar así:
var obj = MyClass.GetAndProcessDependants<int>(() => DateTime.Now,
(() => someList, (id) => { return DoSomething(x); }) }
Editado: Gracias a todos, ustedes ayudaron a encender una bombilla en mi cabeza. esto es lo que hice:
var obj = MyClass.GetAndProcessDependants<int>(
() => DateTime.Now,
(list, f) =>
{
list = someList;
f = id => { return DoSomething(id); };
});
no estoy seguro de por qué incluso un problema con esto. es uno de esos días, supongo ..
THX
esto ayudó a darme cuenta de lo que estaba haciendo mal – emer
@emer: Glad to help! –