Могу ли я иметь действие <> или Func <> с параметром out?
У меня есть метод сout
параметр, и я хотел бы указатьAction
или жеFunc
(или другой вид делегата) на это.
Это прекрасно работает:
static void Func(int a, int b) { }
Action<int,int> action = Func;
Однако это не
static void OutFunc(out int a, out int b) { a = b = 0; }
Action<out int, out int> action = OutFunc; // loads of compile errors
Вероятно, это дубликат, но поиск «параметра out» не особенно плодотворен.