Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

How To Use Advanced C# Language Features

Mark Farragher, Microsoft Certified Trainer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
18 Videos (2h 15m)
    • C# language features

      2:19
    • Course introduction

      6:28
    • The null coalescing operator

      9:27
    • Soft typecasts

      7:42
    • Auto properties

      9:08
    • Three useful string methods

      5:49
    • The using statement

      15:26
    • Object and collection initializers

      7:47
    • LINQ query expressions

      10:20
    • The yield return statement

      6:46
    • Extension methods

      10:06
    • Lambda expressions

      9:31
    • The null conditional operator

      14:56
    • Auto property initialisers

      5:42
    • Declaration expressions

      3:36
    • Expression-bodied functions and properties

      5:18
    • Await in catch and finally

      3:27
    • Course recap

      1:41

About This Class

ac3755ca

In this course I am going to teach you some very cool and advanced C# language features.

Can you explain what the yield return statement does? What are the benefits of auto property initializers? And what's an expression bodied function?

If you don't know about these power features, you might be typing way too much code that the C# compiler can produce for you automatically. This is slowing you down and it may reduce the quality of your code.

Let me help you!

In this course I will teach you several advanced power features of the C# language. You will learn all about the null coalescing operator, auto properties, object initializers, lambda expressions, and much more! And I will also show you some very cool new language features that were introduced in C# version 6.

By the end of the course you will be fluent in advanced C#, and this will help you write better, cleaner and more compact code.

Why should you take this course?

You should take this course if you are a beginner or intermediate developer and want to learn advanced features of the C# language. This might seem like a challenge, but all of my lectures are very easy to follow and I explain everything clearly. You'll have no trouble following along.

Or maybe you're preparing for a job interview? The knowledge in this course will help you prepare for any questions they might throw at you.

--

Students

--

Projects

0

Reviews (0)

Mark Farragher

Microsoft Certified Trainer

Mark Farragher is a blogger, investor, serial entrepreneur, and the author of 11 successful Udemy courses. He has been a Founder and CTO, and has launched two startups in the Netherlands. Mark became a Microsoft Certified Trainer in 2005. Today he uses his extensive knowledge to help tech professionals with their leadership, communication, and technical skills.

See full profile

Technology Mobile Development Csharp