我得到了一個調用函數的代碼,直到滿足條件,但是我並沒有處於非常先進的階段,所以我對代碼一點都不清楚。在這裏我將提交我得到的代碼...請有人討論代碼如何工作的細節。調用一個函數,直到在C中遇到一個條件爲止#
public static void RunToFirstMatch<T>(Func<T, bool> sentry, params Func<T>[] functions)
{
functions.Any(f => match(f()));
}
的代碼被稱爲如下
RunToFirstMatch(v => (v >= 5), Step1,()=>Step2(1,1), Step3, Step4,()=>0+1);
RunToFirstMatch功能需要2的說法,但在獲取調用這個函數,那麼許多參數傳遞....我只是不明白有關調用函數。請討論謝謝。
我在這裏看到的另一種相同的方法http://www.codeproject.com/Tips/174241/Call-Functions-Until-One-Meets-Condition它不是也很清楚。 – Thomas
我想你在函數中混入了參數名稱。 '哨兵'應該是'匹配'或反之亦然 – sloth