public class NANDFunction : FunctionInfo
{
public override string Name { get { return "NAND"; } }
public override int MinArgs { get { return 2; } }
public override int MaxArgs { get { return 2; } }
public override object Evaluate(object[] args)
{
bool arg0 = CalcConvert.ToBool(args[0]);
bool arg1 = CalcConvert.ToBool(args[1]);
return ((arg0 != arg1) || (!arg0 && !arg1));
}
}
What do you think of a code like this?
Thanks.