Tengo un método con un parámetro out
, y me gustaría señalar un Action
o Func
(u otro tipo de delegado) en él.¿Puedo tener una Acción <> o Func <> con un parámetro out?
Esto funciona bien:
static void Func(int a, int b) { }
Action<int,int> action = Func;
Sin embargo esto no
static void OutFunc(out int a, out int b) { a = b = 0; }
Action<out int, out int> action = OutFunc; // loads of compile errors
hace esto es probablemente un duplicado, pero la búsqueda de 'parámetro out' no es particularmente fructífera.
posible duplicado de [Func con el parámetro OUT] (http://stackoverflow.com/questions/1283127/funct-with -out-parameter) –
nawfal