您可以传递Func以表示返回布尔值的方法.此外,当您声明该函数时,您可以使用lambda语法() =>来表示匿名方法.
Func
() =>
string MyFunction(Func expression) { return expression() ? "True" : "False"; } void InvokeMyFunction() { var myString = MyFunction(() => 10 > 1); }