Je suis intéressé s'il est possible en utilisant C# pour écrire un code analogue à ce Javascript un:Comment appeler une fonction anonyme en C#?
var v = (function()
{
return "some value";
})()
Le plus que je pouvais réaliser est:
Func<string> vf =() =>
{
return "some value";
};
var v = vf();
Mais je voulais quelque chose comme ceci:
// Gives error CS0149: Method name expected
var v = (() =>
{
return "some value";
})();
Existe-t-il un moyen d'appeler la fonction en la laissant anonyme?
Pouvez-vous dire exactement ce que vous voulez faire avec le code? Quelle est l'entrée et la sortie désirées? –
@Ahmad: La question est complètement claire et sans ambiguïté. – Timwi
Pouvez-vous expliquer pourquoi vous voulez faire cela? Pourquoi passer par tout le rigamarole de définir une fonction anonyme et l'invoquer quand vous pourriez simplement placer le corps de la fonction anonyme * juste là et il serait invoqué quand le code court? –