Lagash Systems Mariano Sánchez – Software
Que hay de nuevo en C#6
Agenda Hablemos de Roslyn C# 6 New Features A codear! C# New Features Diagnostics and Code Fix
Hablemos de Roslyn
Compilador class Program { void Main() { } } ▫ program.exe CSC - VBC
Roslyn –.NET Compiler Platform Completa reescritura de los compiladores C# y Visual Basic Open Source – Language Services Code Analysis APIs Extensibilidad Scripting
Compiler APIs
Ecosistema.NET Core.NET Next gen JIT (“RyuJIT”) SIMD Runtime Compilers.NET Compiler Platform (“Roslyn”) Languages innovation Windows Desktop Azure and Windows Server Universal projects.NET Native ASP.NET updates Windows Convergence Native compilation Web apps.NET support for Azure Mobile Services Cloud Services Openness Windows Store iOS and Android.NET in devices and services
C# 6 New Features
using static get only auto properties Expression Bodied methods String interpolation nameof operator
C# 6 New Features Null-Conditional operator (?.) - aka Elvis operator Object initializer for indexers Exception Filtering await en catch / finally
C# 6 New Features C# 6 Features
A codear! C# New Features Diagnostics and Code Fix
Preguntas?
Recursos Roslyn Roslyn SDK 5d05823bcb89 5d05823bcb89 C# Essentials eae225dcc8a5 eae225dcc8a5 C# 6 – Whats new
Muchas Gracias Mariano Sánchez – Software