考虑到这一推广方法
public static void Until(this Action action, Func<bool> booleanFunc)
{
while (!booleanFunc())
action();
}
这样做是可能的。
var x = 0;
Action ac = () => x += 1;
ac.Until(() => x == 5);
属于这种情况
var x = 0;
(() => x += 1).Until(() => x == 5);
这是一条线子?