How to call anonymous function in C#?
问题 I am interested if it's possible using C# to write a code analogous to this Javascript one: var v = (function() { return "some value"; })() The most I could achieve is: Func<string> vf = () => { return "some value"; }; var v = vf(); But I wanted something like this: // Gives error CS0149: Method name expected var v = (() => { return "some value"; })(); Are there some way to call the function leaving it anonymous? 回答1: Yes, but C# is statically-typed, so you need to specify a delegate type.