C# se ha incorporado en los delegados y Action<>
Func<>
. ¿Es posible usar parámetros de tipo 'ref' para estos delegados? Por ejemplo, este código:¿Es posible usar tipos de ref en el delegado de Acción <> de C# incorporado?
public delegate void DTest(ref Guid a);
public event DTest ETest;
Se compilará. Pero si uso Action<>
, no compilará:
public event Action< ref Guid > ETest;
¿Alguna pista?
es esta la única para definir con la sintaxis lambda? ActionRef Setter2 = (ref int x, int y) => x = y; Está bien ... pero solo un poco más de lo normal. –
sgtz
@sgtz: Sospecho que sí, es un requisito bastante inusual, así que no me sorprende si no ha habido mucho trabajo para hacerlo conciso. –
¿qué tal "ref R [i]" donde R es una lista. es posible? ¿Te gustaría que planteara esto como una nueva pregunta? –
sgtz