Как вызвать анонимную функцию в C #?

Мне интересно, можно ли с помощью C # написать код, аналогичный этому Javascript:

var v = (function()
{
    return "some value";
})()

Максимум, что я мог достичь это:

Func<string> vf = () =>
{
    return "some value";
};

var v = vf();

Но я хотел что-то вроде этого:

// Gives error CS0149: Method name expected
var v = (() =>
{
    return "some value";
})();

Есть ли способ вызвать функцию, оставив ее анонимной?

21
задан Alexander Prokofyev 13 October 2010 в 12:57
поделиться