потому что для ссылочных типов нельзя указывать литералы (кроме null и строк)
потому что на этапе компиляции нельзя определить адрес для создаваемого массива
я так понял что с Array.Empty<T>() такая же причина, но там ошибка указана яснее айдиишкой
Array.Empty тоже создает статический экземпляр в рантайме
Та за шо
Обсуждают сегодня