C#7 and Visual Studio 2017
summary
C# 7 adds concrete, usable features: pattern matching replaces many cast+null checks and powers cleaner switch cases; value tuples and deconstruction replace awkward out-parameter contortions so methods return named, value-type tuples; out variables, binary literals and underscores improve readability; expression-bodied constructors/setters and local functions shrink boilerplate. Demo uses a small university app (messages per Person/Student/Instructor) built and run in Visual Studio 2017 RC; IDE refactorings (move/rename files, intellisense filters, structure adornments) work and speed the workflow.
AI-written summary · about
chapters (12)
- 0:00Start
- 10:07Why Does Pattern Matching Matter
- 10:27Binary Literals
- 12:19Preferences
- 15:37Structure Adornments
- 17:11Visual Studio Features
- 20:12Pattern Matching versus Inheritance
- 37:32Pattern Matching
- 43:02Tuples
- 47:06Var Keyword
- 48:45Value Tuple
- 52:19Deconstructing a Type
related talks
39mThe State of C# - What Have I Missed?
37mC# 8 and Beyond
56mC# 8 and Beyond
01h 06mThe top 10 best new features in C# version 6 to 9
54mC# 8 and Beyond
01h 00mWhat's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
56mChange your habits: Modern techniques for modern C#
01h 06mThe State of C# - What Have I Missed?
