Func<a, out b, bool>
, einfach nicht kompilieren, wie deklariert, dass ich möchte, dass der zweite Parameter ein out
ein sein?Wie deklariert man einen generischen Delegaten mit einem out-Parameter
Ich möchte es so verwenden:
public class Foo()
{
public Func<a, out b, bool> DetectMethod;
}
dies ist der einzige Weg? – Benny
Ja. Die generischen 'Func' Delegierten sind reguläre generische Typen, die reguläre Typparameter verwenden. 'out b' ist kein Typ. – SLaks