簡體   English   中英

如何將lambda表達式直接轉換為對象?

[英]how to convert lambda expression to object directly?

我必須通過這樣做:

Action action = () => { ..// };
object o = action;

任何方式這樣做:

object o = () =>{};  //this doesn't compile

Weeeell,代表是對象,但lambdas不是。

object o = (Action)(() => {}); 將編譯,但我不知道它是否看起來更好。

關於什么:

object o = (Action) (() => { ... });

雖然我真的不知道為什么你想把它作為一個對象存儲起來......

另一種選擇,並非完全不同:

object o = new Action(() => { });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM