c# que hay de nuevo viejo

24
Carmen Checa Nacho Fanjul BCN· FOURSESSIONS 20 - Febrero

Upload: techdencias

Post on 15-Apr-2017

315 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: C# Que hay de nuevo viejo

Carmen ChecaNacho Fanjul

BCN· FOURSESSIONS20 - Febrero

Page 2: C# Que hay de nuevo viejo

Carmen Checa

@cmchecaSenior Developer

[email protected]@Nacho FanjulSenior Developer

@[email protected]@

Page 3: C# Que hay de nuevo viejo

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.

Page 4: C# Que hay de nuevo viejo

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?

Page 5: C# Que hay de nuevo viejo

Antes de empezar, ¿Qué necesitamos?

Page 6: C# Que hay de nuevo viejo

¿Qué nos aporta?

• Código mas compacto.• Código mas legible.• Mejor organización de nuestro código.• NO grandes cambios.

Page 7: C# Que hay de nuevo viejo

Nuevas funcionalidades

Page 8: C# Que hay de nuevo viejo

Filtros en las excepciones

Page 9: C# Que hay de nuevo viejo

“await” en los bloques catch y finally

Page 10: C# Que hay de nuevo viejo

Mejoras

Page 11: C# Que hay de nuevo viejo

nameOf()

Page 12: C# Que hay de nuevo viejo

Inicialización de propiedades

Page 13: C# Que hay de nuevo viejo

Importar miembros estáticos

Page 14: C# Que hay de nuevo viejo

Nullables ?.

Page 15: C# Que hay de nuevo viejo

Miembros indexados e inicialización de elementos

Page 16: C# Que hay de nuevo viejo

Interpolación en los strings

Page 17: C# Que hay de nuevo viejo

Expresiones en el cuerpo del método

Page 18: C# Que hay de nuevo viejo

Viejo vs Nuevo

Page 19: C# Que hay de nuevo viejo

Viejo vs Nuevo

Page 20: C# Que hay de nuevo viejo

Un par de cosas mas

Ummmmmmmmmm…

Page 21: C# Que hay de nuevo viejo

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.

Page 22: C# Que hay de nuevo viejo

Roslyn

• Es el nuevo compilador de C# y Visual Basic. • Redefinido la arquitectura.• Open Source.

github.com/dotnet/roslyn

Page 23: C# Que hay de nuevo viejo

Q&ACarmen Checa & Nacho Fanjul

@cmcheca@nfanjul

[email protected]@pasiona.com@

Designed by

Page 24: C# Que hay de nuevo viejo

BCN· FOURSESSIONS| 20-Febrero