Func<>, Action<> + ref, out - C#
Формулировка задачи:
Правильно ли я понимаю, что с Func и Action невозможно использовать ref?
Например это банально не скомпилируется.
void f(ref int a)
{
a++;
}
void Main()
{
Action<ref int> a = f;
}Решение задачи: «Func<>, Action<> + ref, out»
textual
Листинг программы
private delegate void MyDel(int x);
private delegate void MyRefDel(ref int x);
void Main()
{
Action<int> action = i => { };
MyDel myDel = new MyDel(action);
MyRefDel myRefDel = new MyRefDel(action);
}