4

私が理解しているように、これを使用できます:

Func<string> f1 = () => DateTime.Now.ToString();

次の省略形として:

Func<string> f2 = () => { return DateTime.Now.ToString(); };

私の質問は、なぜ式で同じことができないのかということです:

Expression<Func<string>> exp1 = () => DateTime.Now.ToString();
Expression<Func<string>> exp2 = () => { return DateTime.Now.ToString(); };

2 行目はコンパイルされません。

4

2 に答える 2