Sono interessato se è possibile utilizzare C# per scrivere un codice analogo a questo Javascript uno:Come chiamare la funzione anonima in C#?
var v = (function()
{
return "some value";
})()
Il massimo che potevo raggiungere è:
Func<string> vf =() =>
{
return "some value";
};
var v = vf();
Ma volevo qualcosa di simile:
// Gives error CS0149: Method name expected
var v = (() =>
{
return "some value";
})();
C'è un modo per chiamare la funzione lasciandola anonima?
Puoi dire esattamente cosa vuoi fare con il codice? Qual è l'input e l'output desiderati? –
@Ahmad: la domanda è completamente chiara e non ambigua. – Timwi
Puoi spiegare perché vuoi farlo? Perché passare attraverso tutte le rigarole di definire una funzione anonima e invocarla quando si potrebbe semplicemente posizionare il corpo della funzione anonima * proprio lì * e sarebbe invocato quando il codice viene eseguito? –