2012-06-13 14 views
6

A partir de this edit, Wikipedia article on C# menciona "importaciones de clase estática" como una característica futura de C#, junto con "Compilador como servicio (" Roslyn ")".¿Las "importaciones de clases estáticas" realmente son anunciadas o insinuadas en la función futura de C#?

¿Alguna vez un miembro del equipo del compilador ha anunciado o insinuado esta característica o simplemente es una especulación descabellada?

+0

[Como siempre, cada vez que discuto la hipotética "próxima versión de C#", tenga en cuenta que no hemos anunciado ninguna próxima versión, que podría no suceder nunca, y que es absolutamente prematuro pensar en conjuntos de características o programas . Todas las especulaciones sobre versiones futuras de productos no anunciados deben tomarse como "solo para fines de entretenimiento" reflexiones, no como promesas sobre ofertas futuras] (http://blogs.msdn.com/b/ericlippert/archive/2009/06/22/ why-doesn-tc-implement-top-level-methods.aspx) - Eric – V4Vendetta

+0

[He eliminado esa afirmación.] (http://en.wikipedia.org/w/index.php?title=C_Sharp_%28programming_language % 29 & diff = 497371550 & oldid = 496824526) Nada de eso se anunció oficialmente. – svick

Respuesta

1

En the Eric Lippert's article that's most likely the source of this, está discutiendo el uso de C# como lenguaje de scripting. Y, el CTP de Roslyn incluye una ventana interactiva de C# y un motor de scripting C#.

C# Interactive utiliza una versión algo diferente de C#. Por ejemplo, no siempre necesita punto y coma, y ​​puede tener métodos de nivel superior y declaraciones de nivel superior. Y también se puede utilizar la importación de clases estáticas:

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

Debido a esto, creo que las importaciones de clase estática (junto con las otras características “scripty” que he mencionado) no se incluirán en la versión normal de C#, pero podrás usarlos en scripts de C#.

Cuestiones relacionadas