Является ли "импорт статических классов" фактически объявленным или намекаемым на будущую функцию 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#.
Эрик Липперт сделал сообщение об этой функции, но он не обещал реализацию.