2017-02-20 55 views
-1

我嘗試將lambda定義的字段轉換爲函數。c#lambda與字符串內部操作

(sourceAggr) => { 
        var val1 = Convert.ToDecimal(sourceAggr[0].Value); 
        var val2 =Convert.ToDecimal(sourceAggr[1].Value); 
        return val1/val2; 
       }, new object[2]{12,24} 

我知道輸入(object[])和輸出和想法是寫

fieldFromDb.convertToLambda(),new object[2]{12,24} 
+1

Lambda表達式是一個簡短的手更換代表。所以你需要的是寫一個委託 –

+0

@RajshekarReddy確定,但這個想法是寫編譯在運行時不靜 – andmattia

+0

委託代表可以指向編譯爲其簽名的任何方法,因此,當您的意思是「編寫在運行時編譯的代表」時,您是否表示要根據您的邏輯執行不同的方法? –

回答