Carmen ChecaNacho Fanjul
BCN· FOURSESSIONS20 - Febrero
Introducción, un poquito de historiaEl nombre del lenguaje es un juego que esta inspirado en la notación musical, donde el “#” (en términos musicales es sostenido) indica que la nota (C en ingles se corresponde con do) es un semitono más alta, dando a entender esto que C# es superior tanto a C como a C++.
Además, el signo “#” se compone de cuatro signos “+” pegados.
Evolución
C# 1.0 C# 2.0 C# 6.0C# 5.0C# 4.0C# 3.0
Managed Code
Anonymous Methods
Generics
Convariance Contavarian
ce
Partial Class
Nullable Type
Extension Method
Lambda Expressions
Linq
Anonymous Types
Expression Tree
Implicit Type (var)
Named Arguments
Late Binding
More COM Support
Opcional Parameters
Caller Information
Async¿Qué hay de nuevo,
viejo?
Antes de empezar, ¿Qué necesitamos?
¿Qué nos aporta?
• Código mas compacto.• Código mas legible.• Mejor organización de nuestro código.• NO grandes cambios.
Nuevas funcionalidades
Filtros en las excepciones
“await” en los bloques catch y finally
Mejoras
nameOf()
Inicialización de propiedades
Importar miembros estáticos
Nullables ?.
Miembros indexados e inicialización de elementos
Interpolación en los strings
Expresiones en el cuerpo del método
Viejo vs Nuevo
Viejo vs Nuevo
Un par de cosas mas
Ummmmmmmmmm…
Novedades Visual Studio 2015
• Renombrado inteligente de variables.• Nuevos refactorings como Introduce Local y Inline Temporary Variable. • Avisos para saber dónde podemos mejorar nuestro código.• Coloreado de sintaxis en vista rápida. • Gestión más inteligente de nombres de variables en el Intellisense.
Roslyn
• Es el nuevo compilador de C# y Visual Basic. • Redefinido la arquitectura.• Open Source.
github.com/dotnet/roslyn
BCN· FOURSESSIONS| 20-Febrero
Top Related