Florian Rappl, MVP Visual C#
C# 6.0 adds about a dozen bite-sized new features to C#, all aimed at making your code cleaner and clearer.
Mads Torgersen
Program Manager for C#
switch to dictionary
readonly vs. constants
weak references
partial methods
params indexer
debugger attributes
copying memory fast
unions
expose local state to friends
abuse default
create a stringbuilder pool
init time branching
configure await (probably)
prevent boxing
remove LINQ
add LINQ
consider aliasing
operational enums
variadic arguments
optional invocation
string interpolation
use the tpl (wisely)
don't use plinq (probably)
await events
use nameof
nameof
instead of literals