les nouveautés de c# 7
TRANSCRIPT
![Page 1: Les nouveautés de C# 7](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/1.jpg)
Mitsuru FURUTA, cto Sensorit@mitsufuhttp://mitsufu.wordpress.com
Les nouveautés de C# 7.0
![Page 2: Les nouveautés de C# 7](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/6.jpg)
.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](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/7.jpg)
Démos
![Page 8: Les nouveautés de C# 7](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/8.jpg)
N° 8
![Page 9: Les nouveautés de C# 7](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/9.jpg)
@microsoftfrance @Technet_France @msdev_fr
N° 9
![Page 10: Les nouveautés de C# 7](https://reader034.vdocuments.mx/reader034/viewer/2022042707/58715e8e1a28ab8e5b8b700d/html5/thumbnails/10.jpg)
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