Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Дмитрий Нестерук «Обзор C# 6»
Search
DotNetRu
August 25, 2015
Programming
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Дмитрий Нестерук «Обзор C# 6»
В этом докладе мы посмотрим на некоторые фичи C#6
DotNetRu
August 25, 2015
Transcript
7 slides
What’s New in C#6 Dmitri Nesteruk @dnesteruk skype: dmitri.nesteruk
Retrospective C#1(Jan 2002) C#2 Generics C#3 LINQ C#4 Dynamic C#5
Async/await C#6 Roslyn
Compiler as a Service C#/VB.NET compiler re-written in managed code
Expose compiler interfaces Open-source https://github.com/dotnet/roslyn No bundled metaprogramming (build it yourself)
C#6 Features Using static Automatic property initializers Expression bodied members
Nameof Exception filters Dictionary initializer
Minor Features Await in catch/finally Parameterless struct constructors Add() as
an extension method on collections Overload improvements (e.g. w.r.t nullable)
Did Not Make It Primary constructors public struct Money(string currency,
decimal amount) { public string Currency { get; } = currency; public decimal Amount { get; } = amount; } Declaration expressions return int.TryParse(input, out var result) ? result : 0;
That’s It! Questions? @dnesteruk
More Decks by DotNetRu
See All by DotNetRu
Кирилл Лихтарович «Версионирование и кодогенерация в REST API»
dotnetru
0
300
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
dotnetru
0
220
Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
dotnetru
0
210
Иван Патудин «gRPC и его реализация в .NET Core»
dotnetru
0
610
Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно»
dotnetru
0
390
Филипп Бочаров «Распределенная трассировка Jaeger в .NET»
dotnetru
0
410
Андрей Сергеев "Вопросы nullabilily в платформе .NET, применение функционального подхода в разработке с использованием типов Unit, Tagged Union, Optional, Result, разделение исключительных ситуаций и ожидаемых результатов при обработке ошибок."
dotnetru
0
180
Павел Московой "Работа с HTTP в платформе .NET, собственный движок для работы с HTTP, использующий функциональный подход на основе типа Result для обработки HTTP-ответа вместо исключений."
dotnetru
0
180
Сергей Огородников "Практика построения сервисов на основе ViennaNET"
dotnetru
0
190
Other Decks in Programming
See All in Programming
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
300
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
340
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
0
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
280
Getting Started with Vibe Coding
miccheng
0
220
Performance Optimization With LLMs
xleitix
0
250
LLM 101
dalinaum
0
480
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
310
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
180
ビジネスロジックを堅牢に~Scala 3のドメインプリミティブ~
j5ik2o
0
110
Goコンパイラを作ってGoをもっと理解する / Build a Go compiler to better understand Go
ikura_hamu
0
130
Featured
See All Featured
Design in an AI World
tapps
1
390
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
440
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
The SEO Collaboration Effect
kristinabergwall1
1
620
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
920
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
460
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
1
240
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
750
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Writing Fast Ruby
sferik
630
63k