Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Carmen Checa
Nacho Fanjul
BCN· FOURSESSIONS
20 - Febrero
Carmen Checa
@cmcheca
Senior Developer
ccheca@pasiona.com@
Nacho Fanjul
Senior Developer
@nfanjul
nfanjul@pasiona.com@
Introducción, un poquito de historia
El nombre del lenguaje es un juego que esta inspirado en la notación musical,
donde e...
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
Partia...
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 Te...
Roslyn
• Es el nuevo compilador de C# y Visual Basic.
• Redefinido la arquitectura.
• Open Source.
github.com/dotnet/roslyn
Q&ACarmen Checa & Nacho Fanjul
@cmcheca
@nfanjul
ccheca@pasiona.com
nfanjul@pasiona.com
@
Designed by
BCN· FOURSESSIONS
| 20-Febrero
Próxima SlideShare
Cargando en…5
×

¿Qué hay de nuevo viejo? Novedades c# 6

85 visualizaciones

Publicado el

Haremos un breve repaso de las versiones previas de c# desde 2002, hasta el día de hoy. Destriparemos las principales novedades del "nuevo" c# 6, incluido en el Framework 4.6, que intentan hacernos la vida más fácil con un código más limpio y legible para el programador.

Publicado en: Software
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

¿Qué hay de nuevo viejo? Novedades c# 6

  1. 1. Carmen Checa Nacho Fanjul BCN· FOURSESSIONS 20 - Febrero
  2. 2. Carmen Checa @cmcheca Senior Developer ccheca@pasiona.com@ Nacho Fanjul Senior Developer @nfanjul nfanjul@pasiona.com@
  3. 3. Introducción, un poquito de historia El 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.
  4. 4. 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?
  5. 5. Antes de empezar, ¿Qué necesitamos?
  6. 6. ¿Qué nos aporta? • Código mas compacto. • Código mas legible. • Mejor organización de nuestro código. • NO grandes cambios.
  7. 7. Nuevas funcionalidades
  8. 8. Filtros en las excepciones
  9. 9. “await” en los bloques catch y finally
  10. 10. Mejoras
  11. 11. nameOf()
  12. 12. Inicialización de propiedades
  13. 13. Importar miembros estáticos
  14. 14. Nullables ?.
  15. 15. Miembros indexados e inicialización de elementos
  16. 16. Interpolación en los strings
  17. 17. Expresiones en el cuerpo del método
  18. 18. Viejo vs Nuevo
  19. 19. Viejo vs Nuevo
  20. 20. Un par de cosas mas Ummmmmmmmmm…
  21. 21. 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.
  22. 22. Roslyn • Es el nuevo compilador de C# y Visual Basic. • Redefinido la arquitectura. • Open Source. github.com/dotnet/roslyn
  23. 23. Q&ACarmen Checa & Nacho Fanjul @cmcheca @nfanjul ccheca@pasiona.com nfanjul@pasiona.com @ Designed by
  24. 24. BCN· FOURSESSIONS | 20-Febrero

×