c# 6 - que hay de nuevo?

14
Lagash Systems Mariano Sánchez – Software Architect [email protected] @marianosz http://weblogs.asp.net/ marianos

Upload: mariano-sanchez

Post on 07-Feb-2017

24 views

Category:

Software


0 download

TRANSCRIPT

Page 1: C# 6 - Que hay de nuevo?

Lagash SystemsMariano Sánchez – Software

[email protected]

@marianoszhttp://weblogs.asp.net/marianos

Page 2: C# 6 - Que hay de nuevo?

Que hay de nuevo en C#6

Page 3: C# 6 - Que hay de nuevo?

Agenda Hablemos de Roslyn C# 6 New Features A codear!

C# New Features Diagnostics and Code Fix

Page 4: C# 6 - Que hay de nuevo?

Hablemos de Roslyn

Page 5: C# 6 - Que hay de nuevo?

Compilador

?class Program{ void Main() { }} ▫

program.exe

CSC - VBC

Page 6: C# 6 - Que hay de nuevo?

Roslyn – .NET Compiler Platform Completa reescritura de los compiladores C# y Visual Basic

Open Source – http://github.com/dotnet/roslyn

Language Services Code Analysis APIs Extensibilidad Scripting

Page 7: C# 6 - Que hay de nuevo?

Compiler APIs

Page 8: C# 6 - Que hay de nuevo?

C# 6 New Features

Page 9: C# 6 - Que hay de nuevo?

C# 6 New Features using static get only auto properties Expression Bodied methods String interpolation nameof operator

Page 10: C# 6 - Que hay de nuevo?

C# 6 New Features Null-Conditional operator (?.) - aka Elvis operator

Object initializer for indexers Exception Filtering await en catch / finally

Page 11: C# 6 - Que hay de nuevo?

A codear!C# New FeaturesDiagnostics and Code Fix

Page 12: C# 6 - Que hay de nuevo?

Preguntas?

Page 14: C# 6 - Que hay de nuevo?

Muchas Gracias

Mariano Sánchez – Software Architect

[email protected]@marianosz

http://weblogs.asp.net/marianos