Estoy interesado si es posible usar C# para escribir un código similar a este Javascript uno:¿Cómo llamar a la función anónima en C#?
var v = (function()
{
return "some value";
})()
Lo más que pude lograr es:
Func<string> vf =() =>
{
return "some value";
};
var v = vf();
Pero yo quería algo como esto:
// Gives error CS0149: Method name expected
var v = (() =>
{
return "some value";
})();
¿hay alguna manera de llamar a la función dejándolo en el anonimato?
¿Puede decir exactamente qué quiere hacer con el código? ¿Cuál es la entrada y salida deseada? –
@Ahmad: La pregunta es completamente clara e inequívoca. – Timwi
¿Puedes explicar por qué quieres hacer esto? ¿Por qué pasar por todo el rigamarole de definir una función anónima e invocarla cuando simplemente podría colocar el cuerpo de la función anónima * allí * y se invocaría cuando se ejecute el código? –