Abstrakt syntaks træ vha en anonym metode
Jeg har følgende delegate:delegate bool BoolOperator(bool b1, bool b2);
Jeg ønsker at sammenligne forskellige boolske udtryk vha. mit interface BoolExpression (se nedenfor):
public static BoolExpression And(BoolExpression left, BoolExpression right)
{
return new BoolOperator(left, right, delegate(bool b1, bool b2){
b1 && b2;
});
}
Overstående funktion skulle generere en klasse "And", som bruger min delegate.
Problemet er dog, at min compiler fejler og siger: "Method name expected" ved "(left, right, delegate(bool b1, bool b2"-syntaksen.
Er der nogen der ved hvad jeg gør galt.
P.S Det er lavet i C# 2.0
