func

    0熱度

    1回答

    比方說,我有這個功能一個簡單的過濾器添加到我的查詢: public static IQueryable<MyType> FilterSpecificParam(this IQueryable<MyType> query, string param) { var req = query.Where(c => (!(param == null || param.T

    0熱度

    1回答

    我在MVC4網站中使用了很多Json.NET,並試圖通過在JsonNetResult類中使用FUNC來簡化一些事情。我發現在編寫JsonNetResult控制器操作時,我將所有內容都包裝在同一個try/catch語句中,因此我在JsonNetResult類中創建了一個方法,將Func作爲輸入。但是,我發現該對象作爲輸入不起作用 - 我必須具體說明,並且我已經制定了一系列以不同類型作爲Func<>中

    4熱度

    1回答

    當我有這個, public static object Create() { return new object(); } 這個工程: var m = typeof(Class).GetMethod("Create"); var e = Expression.Call(m); Func<object> f = Expression.Lambda<Func<object>>(e

    2熱度

    1回答

    我有一種方法需要兩個Action s的服務,一個用於成功,一個用於失敗。每個Action採用包含附加信息的結果參數... void AuthoriseUser(AuthDetails loginDetails, Action<AuthResult> onSuccess, Action<AuthResult> onFailure); 我正在寫一類是依賴於該服務的單元測試,我想

    0熱度

    3回答

    我想要做的是對變量的引用數組。我的意思是相當於一個指向整數的C數組(例如)。 實例:(!!不是真正的代碼!) int a = 4; int b = 5; int c = 6; List<ref int> tmp = new List<ref int>(); tmp.Add(ref a); tmp.Add(ref b); tmp.Add(ref c); tmp[0] = 16;

    2熱度

    1回答

    private void MainForm_Load(object sender, EventArgs e) { Func<int, bool> f = funn; var list = new List<int>(); list.Add(32); list.Add(1); list.Add(2); list.Add(3);

    2熱度

    1回答

    在下面的方法中,有三個條件。我想用方法替換它們並傳入條件。 此外,有條件的身體幾乎重複。是否有可能創建一個只存在於MyMethod()中的方法?所以,下面的代碼減少了這樣的事情: //減少代碼 public ClassZ MyMethod (Class1 class1Var, Class2 class2Var) { return localMethod((class1Var.SomeBool

    2熱度

    3回答

    我可以有一個通用委託Func來代表任何委託輸入和結果嗎? 如 public static int ProcessJob(Func<object[], object> function, params object[] args) 我調用這個函數如下: Func<int, string> Test = TestFunction; AsyncJobHelper.ProcessJob(Test,

    1熱度

    1回答

    我有一個有趣的場景,其中我構建了一個驗證檢查系統,它以List<Tuple<Func<bool>, string>>的形式維護一系列需求,其中Func應該在驗證失敗時返回true,否則返回false。字符串是一個相應的拒絕描述,描述測試失敗時的情況。 在類似下面的驗證系統更簡單的測試很簡單: validationChecks.Add(Tuple.Create<Func<bool>, string>

    1熱度

    1回答

    我有一個接受一個函數功能的方法: private void testFuncCallBack(Func<string> funcDelegate) { //Some Code } 現在我想打個電話傳遞一個FUNC作爲參數: testFuncCallBack(() =>{"";}); 現在我得到一個錯誤,說不是所有的代碼路徑都返回一個值。但只要我刪除大括