For my courses I tend to write a lot of code snippets. And if there’s one thing I love, it is mixing in power features of the C# language.
For example, take a look at the following code:
This is a simple Person class with a FirstName and LastName field, and I have overridden the ToString method. But did you notice all the cool C# language features I used?
- FirstName and LastName are auto-properties
- I am using auto-property initializers to set default values
- The ToString method uses an expression-bodied function
- The ToString method uses string interpolation
- The string interpolation placeholders use null-coalescing operators to handle nulls
If the above is all Greek to you, then you might want to consider brushing up on some of the more powerful C# language features. Chances are, you’re typing way too much code right now, code that the C# compiler can produce for you automatically.
Would you like to learn more about advanced C# language features?
‘This course was exactly what I needed! If you have strong background in C# and need to upgrade yourself with what has been happening there recently, this is for you! Thank you Mark!’
‘The course is brilliant. Everything is clear, even if you hear of it at the first time. The trainer focuses attention on important things and repeats them, so they can be well remembered.’
‘I have been using C# for 7 years and .NET since its inception. This was a fantastic series that opened my eyes to more concise code and alternate uses of the operations available!’
TOPICS COVERED IN THIS COURSE
In this course I’ll teach you 10 advanced language features of C#. You will learn all about the Null Coalescing Operator, Auto Properties, Object Onitializers, Lambda Expressions, and much more!
I will also show you some very cool new language features that were introduced in C# version 6, like the aforementioned String Interpolation and Expression-Bodied Functions.
By the end of the course you will be fluent in these lesser-known advanced C# language features, and this will help you write better, cleaner and more compact code.
Are you interested? You get lifelong access to all content, and you can also download everything to your device to watch offline if you prefer.
And if you’re unhappy with the course for any reason, I’ll give you a 30-day full refund.
- Three Month Payment Plan
- $45 p/m
- Two Month Payment Plan
- $65 p/m
- One-Time Payment
If you are unhappy about your purchase, please contact us in the first 30 days and we will give you a full refund.
I am a blogger, investor, serial entrepreneur, and the author of 11 successful IT courses in the Udemy marketplace. My career spans over two decades during which I’ve been a Founder twice and CTO three times, and I have launched two lean startups in The Netherlands.
I became a Microsoft Certified Trainer in 2005 and started training classes in .NET development, web design, and Microsoft back-office servers. Today I use my extensive knowledge of IT to help CTO’s, architects, and other tech professionals with their leadership, communication, and technical skills.
I hold MCSA and MCSD certifications from Microsoft and am a certified Microsoft Trainer and Scrum master. I also speak fluent English, Dutch, and German.