Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz .

Post on 31-Dec-2015

223 views 2 download

Tags:

transcript

Lagash Systems

Mariano Sánchez – Software Architect

marianos@lagash.com@marianosz

http://weblogs.asp.net/marianos

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 – http://github.com/dotnet/roslyn

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 NativeASP.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

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 FeaturesDiagnostics and Code Fix

Preguntas?

Muchas Gracias

Mariano Sánchez – Software Architect

marianos@lagash.com@marianosz

http://weblogs.asp.net/marianos