Task.Run в статическом инициализаторе
Рассмотрим следующий код.
static class X
{
public static int Value = Task.Run(() => 0).Result;
}
class Program
{
static void Main(string[] args)
{
var value = X.Value;
}
}
призваниеTask.Run
а потомResult
в статическом инициализаторе программа постоянно зависает. Зачем?