我缺少的東西或者是沒可能返回從一個lambda函數的值,如..C#lambda函數:返回數據
Object test =() => { return new Object(); };
或
string test =() => { return "hello"; };
我獲取構建錯誤「無法將lambda表達式轉換爲鍵入'string',因爲它不是委託類型」。
這就像這個語法分配的lambda而不是lambda的結果,我沒有想到。 我可以通過將函數分配給Func並按名稱調用它來實現所需的功能,但這是唯一的方法嗎?
請不要「你爲什麼需要這樣做?」關於我的例子。
在此先感謝!
@IAbstract你的編輯完全改變了問題,所以我把它回滾。 – 2013-03-20 13:55:51
@KonradRudolph:奇怪......我曾嘗試*刪除最後2行。感謝您的支持。 :) – IAbstract 2013-03-20 16:04:31
[如何使用匿名方法返回值?]可能的重複(http://stackoverflow.com/questions/10520892/how-to-return-value-with-anonymous-method) – Roflo 2015-11-18 17:26:01