(Notes) Notes (2016)

(back) C# 6/7 news (back)

C# 6.0 Specification.pdf





С#6, починаючи с VS2015, присвоювання значення автосвойствам, підстановка у строках без string.format, лямбди, виклик статічних методов без класа та интеграція Namespace статічних методів, ? як детект NULL, NameOF свойства.



Async/await, фільтри безпосередньо у catch, беспосередня ініціалізація Dictionary



C#7 (VS2017) - Відтепер Out параметри не треба створювати окремо, безпосередньо у виклику функції, визначення INT безпосердньо у IF, умови у Case (X може бути Nullable і все це буде працювати з NULL без додаткових перевірок).



Функціі, які повертають відразу багато змінних, метод Deconstruct, у шостому пункті функція повертає дві змінних, які не можна буде побачити за межами метода, де утворена ця функція (замиканіе), можливость повернути референс на один єлемент масиву, можливость повернути exeption безпосередньо як результат Лямбди.




Comments ( )
<00>  <01>  <02>  <03>  <04>  <05>  <06>  <07>  <08>  <09>  <10>  <11>  <12>  <13>  <14>  <15>  <16>  <17>  <18>  <19>  <20>  <21>  <22>  <23
Link to this page: //www.vb-net.com/QuickHelp/Csharp1/Csharp1.htm
<SITEMAP>  <MVC>  <ASP>  <NET>  <DATA>  <KIOSK>  <FLEX>  <SQL>  <NOTES>  <LINUX>  <MONO>  <FREEWARE>  <DOCS>  <ENG>  <CHAT ME>  <ABOUT ME>  < THANKS ME>