Les nouveautés de C# 7

10
Mitsuru FURUTA, cto Sensorit @mitsufu http://mitsufu.wordpress.com Les nouveautés de C# 7.0

Transcript of Les nouveautés de C# 7

Page 1: Les nouveautés de C# 7

Mitsuru FURUTA, cto Sensorit@mitsufuhttp://mitsufu.wordpress.com

Les nouveautés de C# 7.0

Page 2: Les nouveautés de C# 7

AgendaIntroduction: evolution of C#C# 7.0• Literal improvements• Out variables• Ref returns and locals• Local functions• Pattern matching (is, switch)• TuplesQ&A

Page 3: Les nouveautés de C# 7

The Evolution of C#

C# 1.0

C# 2.0

C# 3.0

Managed Code

Generics

Language Integrated Query

C# 4.0 Dynamic Programming

C# 5.0 Asynchrony (await)

Page 4: Les nouveautés de C# 7

4

The Evolution of C#

C# 6.0

C# 7.0

Expression-bodied methods, null-conditional operator, nameof, …

More functional: Tuples, Pattern matching, …

Page 5: Les nouveautés de C# 7

C# Evolution – A balancing act

Aggressively improve

Improve existing development

Embrace new paradigms

Stay simple

Attractive to new users

Stay true to the spirit of C#

Page 6: Les nouveautés de C# 7

.NET - changing our tune…

Run on Windows

.NET as system component

Run on VM (CLR)

Black box compilers

Edit in Visual Studio

Proprietary

Run everywhere

Deploy with app

Compile to native

Open compiler APIs

Use your favorite editor

Open source

Page 7: Les nouveautés de C# 7

Démos

Page 8: Les nouveautés de C# 7

N° 8

Page 9: Les nouveautés de C# 7

@microsoftfrance @Technet_France @msdev_fr

N° 9

Page 10: Les nouveautés de C# 7

Notez cette sessionEt tentez de gagner un Surface Book

Doublez votre chance en répondant aussi au questionnaire de satisfaction globale* Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-

contractuelle