El Blog del Gatogriego

Blog para intercambio de Conocimientos

Lo nuevo en Visual C#

Posted by Jorge Vázquez Vuelvas en agosto 13, 2008

Lenguaje C# 3.0 Incluido en Visual Studio 2008

El lenguaje C# 3.0 y su compilador presentan varias características de lenguaje nuevas. Estas nuevas construcciones de lenguaje son útiles por separado en varios contextos y colectivamente para realizar consultas Language-Integrated Query (LINQ). Para obtener más información sobre LINQ, vea The LINQ Project.

Feature

Description

Matrices y variables locales con tipo implícito

Cuando se utiliza con variables locales, la palabra clave var indica al compilador que deduzca el tipo de los elementos de variable o matriz en la expresión situada en la parte derecha de la instrucción de inicialización.

Inicializadores de objeto

Habilita la inicialización de objetos sin llamadas explícitas a un constructor.

Inicializadores de colección

Habilita la inicialización de colecciones con una lista de inicialización en lugar de llamadas concretas a Add u otro método.

Métodos de extensión

Extienda las clases existentes con métodos estáticos que puedan invocarse mediante la sintaxis de método de instancia.

Tipos anónimos

Habilita la creación inmediata de tipos estructurados sin nombre que se pueden agregar a colecciones y a los que se puede tener acceso utilizando var.

Expresiones lambda

Habilita expresiones insertadas con parámetros de entrada que se pueden enlazar a delegados o árboles de expresión. Vea también Funciones anónimas (Guía de programación de C#).

Palabras clave de consultas

Palabras clave que especifican cláusulas en una expresión de consulta:

Cláusulas from

Cláusula where (opcional)

Cláusulas de ordenación (opcional)

Cláusula join (opcional)

Cláusula select o group

Cláusula into (opcional)

Propiedades autoimplementadas

Habilita la declaración de propiedades utilizando la sintaxis simplificada.

Definiciones de métodos parciales

Ahora los tipos parciales pueden contener métodos parciales.

 

Compilador de C# 3.0
Modificadores del compilador /win32Manifest y /noWin32Manifest.

Estos nuevos modificadores del compilador se utilizan para especificar niveles de ejecución solicitados para programas que se ejecutan en Windows Vista.

 IDE (Entorno de Desarrollo Integrado) de C# 3.0

Feature

Description

Compatibilidad con múltiples versiones

Visual Studio 2008 permite especificar una versión de .NET Framework para el proyecto, .NET Framework 2.0, 3.0, o 3.5. El destino de .NET Framework de una aplicación es la versión de .NET Framework requerida en un equipo para que la aplicación se ejecute en dicho equipo. Para obtener más información, consulte Especificar una versión concreta de .NET Framework.

Plantillas y tipos de proyecto nuevos

Se proporcionan varias plantillas de proyecto nuevas para Windows Presentation Foundation, Windows Communication Foundation y proyectos web. Para obtener más información, consulte Plantillas de proyecto en las ediciones de Visual C# y Plantillas de proyectos predeterminadas en Visual Studio.

Compatibilidad con IntelliSense para C# 3.0

El editor de código de Visual C# proporciona finalización de instrucciones e información rápida para ofrecer compatibilidad con las siguientes construcciones de lenguaje nuevas en C# 3.0:

Variables locales con tipo implícito

Expresiones de consulta

Métodos de extensión

Inicializadores de objeto/colección

Tipos anónimos

Expresiones lambda

Métodos Partial

Para obtener más información, consulte IntelliSense para Visual C#.

Compatibilidad de refactorización para C# 3.0

Las características de refactorización, Cambiar nombre, Cambiar firma, Extraer métodoy Promocionar variable local, se han actualizado para ofrecer compatibilidad con las siguientes construcciones de lenguaje nuevas:

Expresiones de consulta

Métodos de extensión

Expresiones lambda

Además, la refactorización proporciona nuevas opciones y advertencias para ayudar a evitar las consecuencias imprevistas de una acción de refactorización. Para obtener más información, consulte Refactorización.

Formato del código

El editor de código admite opciones de formato para varias construcciones de lenguaje C# 3.0 nuevas, incluidas las expresiones de consulta. Para obtener más información, consulte Formato, C#, Editor de texto, Opciones (Cuadro de diálogo).

Organizar instrucciones Using

El editor de código de Visual C# ofrece una forma sencilla de ordenar y quitar declaraciones using y extern.

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: