Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced C#: Language Features

Advanced C#: Language Features

1h 43mAdvanced2022-08-29

Authors

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

Course details

In this advanced C# course, instructor Joe Marini dives deep into language features. Joe goes over language constructs such as indexes and ranges, literal number improvements, the null-coalescing operator, and two uses for deconstruction syntax. He gives you an overview of pattern matching, then shows you basic patterns, enhanced switch statements, position patterns, and relational patterns. Joe covers object-oriented programming features, including how to work with indexers, override the ToString method of a class, and conduct equality testing. Plus, he walks you through using records to create types that have common default behaviors and immutability.

Skills covered

C#AdvancedProgramming LanguagesMicrosoftSoftware Development

Concepts

0. Introduction

  • 01 - C# language features
  • 02 - What you should know
  • 03 - Setting up the environment

1. Language Constructs

  • 04 - Indexes and ranges
  • 05 - Literal number improvements
  • 06 - The null-coalescing operator
  • 07 - Deconstruction with tuples
  • 08 - Deconstruction with classes

2. Structural Pattern Matching

  • 09 - Overview of pattern matching
  • 10 - Basic patterns
  • 11 - Enhanced switch statements
  • 12 - Position patterns
  • 13 - Relational patterns
  • 14 - Pattern challenge
  • 15 - Pattern solution

3. Object-Oriented Programming Features

  • 16 - Working with indexers
  • 17 - Overriding ToString()
  • 18 - Equality testing
  • 19 - Using records

Conclusion

  • 20 - Conclusion

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal