6

这个编辑开始,关于 C# 的Wikipedia 文章提到“静态类导入”作为 C# 的未来功能,以及“编译器即服务(“Roslyn”)”。

编译器团队的成员是否真的宣布或暗示了此功能,或者这只是疯狂的猜测?

4

2 回答 2

2

Eric Lippert 发表了一篇关于此功能的帖子,但他没有承诺实施。

于 2012-06-13T07:43:40.873 回答
1

Eric Lippert 的文章中,这很可能是 this 的来源,他正在讨论使用 C# 作为脚本语言。而且,Roslyn CTP 包括 C# 交互窗口和 C# 脚本引擎。

C# Interactive 使用稍微不同的 C# 版本。例如,您并不总是需要分号,您可以拥有顶级方法和顶级语句。您还可以使用静态类导入:

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

正因为如此,我认为静态类导入(以及我提到的其他“脚本”功能)不会包含在 C# 的正常版本中,但您将能够在 C# 脚本中使用它们。

于 2012-06-13T10:01:51.567 回答