5 New Features in C# 9 (not including Records)
C# 9 is out and there are a bunch of new features. But do we really need them? Just because they are new does not make them valuable. In this video, we will look at five new features. We will identify how to use each and then talk about where they are useful (as well as where they are not useful). We won't be covering records because they deserve their own video, which comes out in a couple of days.
Source code: https://leadmagnets.app/?Resource=FiveFeaturesCSharp9
Patreon: https://www.patreon.com/IAmTimCorey
Mailing List: https://signup.iamtimcorey.com/
0:00 - Intro
0:55 - Getting started: Visual Studio version
1:46 - 1. Top Level Calls ...
4:23 - /* Note: Inline parameter name (VS feature) *
/
8:43 - /* Note: .Net 5 vs .Net core *
/
11:07 - 1. ... Top Level Calls
18:55 - Why top level calls?
23:20 - 2. Initial setter
s
32:28 - 3. Known object type shorthand instantiation
40:36 - Recap and creating new demo Blazor app
42:30 - Demo Blazor app "fetch data"
44:17 - Improving Demo Blazor app "fetch data" code
47:45 - 4. Relational pattern matching in switch expression
54:18 - 5. Logical pattern matching in switch expression
1:04:24 - 6. "is not" pattern
1:08:30 - Recap
1:08:58 - Summary and concluding remarks
Thanks to Ralfs HBK for the chapter breakdown
Видео 5 New Features in C# 9 (not including Records) канала IAmTimCorey
Source code: https://leadmagnets.app/?Resource=FiveFeaturesCSharp9
Patreon: https://www.patreon.com/IAmTimCorey
Mailing List: https://signup.iamtimcorey.com/
0:00 - Intro
0:55 - Getting started: Visual Studio version
1:46 - 1. Top Level Calls ...
4:23 - /* Note: Inline parameter name (VS feature) *
/
8:43 - /* Note: .Net 5 vs .Net core *
/
11:07 - 1. ... Top Level Calls
18:55 - Why top level calls?
23:20 - 2. Initial setter
s
32:28 - 3. Known object type shorthand instantiation
40:36 - Recap and creating new demo Blazor app
42:30 - Demo Blazor app "fetch data"
44:17 - Improving Demo Blazor app "fetch data" code
47:45 - 4. Relational pattern matching in switch expression
54:18 - 5. Logical pattern matching in switch expression
1:04:24 - 6. "is not" pattern
1:08:30 - Recap
1:08:58 - Summary and concluding remarks
Thanks to Ralfs HBK for the chapter breakdown
Видео 5 New Features in C# 9 (not including Records) канала IAmTimCorey
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Intro to Records in C# 9 - How To Use Records And When To Use Them](https://i.ytimg.com/vi/9Byvwa9yF-I/default.jpg)
![Big Changes in .NET 5, C# 9, and Visual Studio 2019 (v16.8)](https://i.ytimg.com/vi/zjVgQNfAEOs/default.jpg)
![WebAPI Improvements in .NET 5 - OpenAPI, Better F5, and NSwag](https://i.ytimg.com/vi/nY-w9wPFEuY/default.jpg)
![](https://i.ytimg.com/vi/FfnwUFjahJ0/default.jpg)
![Intro to Docker - A Tool Every Developer Should Know](https://i.ytimg.com/vi/WcQ3-M4-jik/default.jpg)
![What's New in C# 8.0](https://i.ytimg.com/vi/VdC0aoa7ung/default.jpg)
![C# 9.0: Pattern Matching](https://i.ytimg.com/vi/9lvx6mzCAE4/default.jpg)
![Desktop Development Improvements in .NET 5 - WPF, WinForms, and ClickOnce](https://i.ytimg.com/vi/STh8bjiz8Jg/default.jpg)
![The Top 5 Programming Languages in 2021 to get a job](https://i.ytimg.com/vi/mxKNH2gmdUc/default.jpg)
![10 C# Libraries To Save You Time And Energy](https://i.ytimg.com/vi/uS0hRJqamfU/default.jpg)
![Design Patterns: Dependency Inversion Principle Explained Practically in C# (The D in SOLID)](https://i.ytimg.com/vi/NnZZMkwI6KI/default.jpg)
![15 Visual Studio Editor Tips including Intellicode and EditorConfig](https://i.ytimg.com/vi/qv6ZflueASY/default.jpg)
![C# 9.0: Record types](https://i.ytimg.com/vi/oSQDZ7GpKwg/default.jpg)
![Entity Framework Best Practices - Should EFCore Be Your Data Access of Choice?](https://i.ytimg.com/vi/qkJ9keBmQWo/default.jpg)
![Intro to Unit Testing in C# using XUnit](https://i.ytimg.com/vi/ub3P8c87cwk/default.jpg)
![C# Async / Await - Make your app more responsive and faster with asynchronous programming](https://i.ytimg.com/vi/2moh18sh5p4/default.jpg)
![C# 9 - Record Types Introduction & Deep-Dive](https://i.ytimg.com/vi/5GQ57TUqNoQ/default.jpg)
![What's New in C# 8.0 - Is There Multi-Inheritance Now?](https://i.ytimg.com/vi/2lUZ58Zyu3w/default.jpg)
![Design Patterns: Interface Segregation Principle Explained Practically in C# (The I in SOLID)](https://i.ytimg.com/vi/y1JiMGP51NE/default.jpg)
![Blazor Improvements in .NET 5 - Browser Storage, Virtualization, and More](https://i.ytimg.com/vi/Pm4LejeJkoU/default.jpg)