Является ли "импорт статических классов" фактически объявленным или намекаемым на будущую функцию C#?

Начиная с этого редактирования, статья в Википедии о C# упоминает "импорт статических классов" как будущую функцию C#, наряду с "Compiler-as-a-service ("Roslyn")".

Действительно ли эта функция была анонсирована или намекнута членом команды компиляторов, или это просто дикое предположение?

2 ответа

Решение

В статье Эрика Липперта, которая, скорее всего, является источником этого, он обсуждает использование C# в качестве языка сценариев. Кроме того, Roslyn CTP включает в себя интерактивное окно C# и механизм сценариев C#.

C# Interactive использует несколько иную версию C#. Например, вам не всегда нужны точки с запятой, и у вас могут быть методы верхнего уровня и операторы верхнего уровня. И вы также можете использовать статический импорт классов:

> using System.Math;
> Abs(-5)
5

Поэтому я думаю, что импорт статических классов (наряду с другими упомянутыми мною "скриптовыми" функциями) не будет включен в обычную версию C#, но вы сможете использовать их в скриптах C#.

Другие вопросы по тегам