14
Damir Arh, Adacta d.o.o. MVP - .NET @DamirArh http://www.damirscorner.com Novosti v C# 6

What's New in C# 6

Embed Size (px)

Citation preview

Page 1: What's New in C# 6

Damir Arh, Adacta d.o.o.MVP - .NET@DamirArhhttp://www.damirscorner.com

Novosti v C# 6

Page 2: What's New in C# 6
Page 3: What's New in C# 6

Skupna rdeča nit

Generiki (2005)

LINQ (2007)

dynamic (2010)

async (2012)

Roslyn (2015)

Page 4: What's New in C# 6

Spremembe na nivoju izrazov

Demo

Page 5: What's New in C# 6

• Izraz nameof• Interpolacija nizov• Pogojni operator za null• Inicializacija z indeksiranjem• Inicializacija zbirk z razširitveno metodo

Add• Razreševanje preobloženih klicev

Spremembe na nivoju izrazov

Page 6: What's New in C# 6

Spremembe na nivoju stavkov

Demo

Page 7: What's New in C# 6

• Filter pri lovljenju izjem• Uporaba await v catch in finally

Spremembe na nivoju stavkov

Page 8: What's New in C# 6

Spremembe pri deklaracijah

Demo

Page 9: What's New in C# 6

• Inicializacija samodejno implementiranih lastnosti

• Samodejno implementirane lastnosti za branje

• Uporaba izrazov namesto telesa funkcije

Spremembe pri deklaracijah

Page 10: What's New in C# 6

Spremembe pri uvozu

Demo

Page 11: What's New in C# 6

• Uvoz statičnih članov tipov

Spremembe pri uvozu

Page 12: What's New in C# 6

• Stvar okusa• Pretežno kozmetične spremembe• Potrebno pasivno poznavanje

http://bit.ly/Cs6Features

Uporabno ali ne?

Page 13: What's New in C# 6
Page 14: What's New in C# 6

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.