• Home
  • Blog
  • About me
  • Courses
  • Articles
  • Talks
  • Books
  • Contact
  • Home
  • Blog
  • About me
  • Courses
  • Articles
  • Talks
  • Books
  • Contact
08SepSeptember 8, 2020

C# 9.0: Target-typed New Expressions – Make Your Initialization Code Less Verbose

Thomas Claudius Huber2020-09-08T16:29:48+01:00

In the previous blog posts you learned about different C# 9.0 features:

  • Top-level statements
  • Init-only properties
  • Records

In this blog post, let's look at another very interesting feature of C# 9.0 that is called target-typed new expressions.

(more…)
By Thomas Claudius Huber.NET, C#24 Comments
Read more...
01SepSeptember 1, 2020

C# 9.0: Records – Work With Immutable Data Classes

Thomas Claudius Huber2020-09-01T19:13:02+01:00

In the previous blog posts you learned about different C# 9.0 features:

  • Top-level statements
  • Init-only properties

In this blog post, let's look at another very interesting feature of C# 9.0 that is called record types or just records.

(more…)
By Thomas Claudius Huber.NET, C#9 Comments
Read more...
25AugAugust 25, 2020

C# 9.0: Init-only Properties – Create Immutable Properties Without Constructor Boilerplate

Thomas Claudius Huber2020-08-23T09:08:22+01:00

In the previous blog post you learned about C# 9.0 top-level statements. In this blog post you learn about another C# 9.0 feature that is called init-only properties.

(more…)
By Thomas Claudius Huber.NET, C#2 Comments
Read more...
18AugAugust 18, 2020

C# 9.0: Top-level Statements. Or Should I Say: Hey, Where’s the Main Method?

Thomas Claudius Huber2020-08-25T15:40:02+01:00

C# 9.0 introduces many new language features, and with this blog post I start a little series to look at some of those new features. Let's start in this post with top-level statements.

(more…)
By Thomas Claudius Huber.NET, C#33 Comments
Read more...
15AprApril 15, 2020

Pluralsight Courses for .NET Windows Developers

Thomas Claudius Huber2020-04-18T21:51:23+01:00

On Pluralsight you can watch 7000+ expert-led video courses. Pluralsight is FREE to individuals for the entire month of April 2020 - now is the perfect time to become a .NET Windows Developer!

(more…)
By Thomas Claudius HuberPluralsight, UWP, WinUI, WPF, XAML0 Comments
Read more...
26MarMarch 26, 2020

.NET 5: Merging .NET Core and .NET Standard with New Target Framework Monikers (TFMs)

Thomas Claudius Huber2020-03-31T14:22:11+01:00

Wait, before we begin, what is a Target Framework Monitor... ahem, sorry, Moniker, not Monitor, I mean, what is a Target Framework Moniker?

(more…)
By Thomas Claudius Huber.NET4 Comments
Read more...
19MarMarch 19, 2020

C#: Why You Should Prefer the is Keyword Over the == Operator

Thomas Claudius Huber2020-03-19T22:34:58+01:00

In the previous blog post you learned about different ways to do a null check. The traditional way is to use the == operator:

(more…)
By Thomas Claudius Huber.NET, C#9 Comments
Read more...
12MarMarch 12, 2020

C#: Different ways to Check for Null

Thomas Claudius Huber2020-08-29T11:12:57+01:00

What is the classic way to check if for example a parameter value is null? If you've developed with C# since a while, you might be familiar with this classic syntax:

(more…)
By Thomas Claudius Huber.NET, C#19 Comments
Read more...
05MarMarch 5, 2020

C#: The Order of Interfaces Is Important for Casting Performance

Thomas Claudius Huber2020-03-02T15:03:14+01:00

Recently there was a discussion in a Pull Request for the .NET runtime on GitHub. In the discussion it was mentioned by Jan Kotas from Microsoft that the order of interfaces is important for the casting performance.

(more…)
By Thomas Claudius Huber.NET, C#6 Comments
Read more...
29FebFebruary 29, 2020

TypeScript: ECMAScript Private Fields for Hard Privacy in Classes

Thomas Claudius Huber2020-03-01T22:48:41+01:00

This month on February 20th, Microsoft announced the final release of TypeScript 3.8. It has a bunch of new features. One interesting feature is the support for the ECMAScript private fields that are described in this proposal.

(more…)
By Thomas Claudius HuberJavaScript, TypeScript0 Comments
Read more...
12…14Next  

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Follow me

Twitter

Blogs I read

  • .NET Blog
  • Ela Mościcka
  • Brock Allen
  • Dominick Baier
  • John Papa
  • K. Scott Allen
  • Laurent Bugnion
  • Manuel Meyer
  • Philipp Salvisberg
  • René Schulte
  • Roger Troller
  • Scott Hanselman (Microsoft)
  • Shawn Wildermuth

Tags

.NET ASP.NET Azure Blazor Books C# Career Conferences Courses Entity Framework Git HTML JavaScript Music MVP MVVM Pluralsight Silverlight Surface TDD TypeScript Unit Testing UWP Visual Studio Web Components Windows Windows Forms WinUI WPF Xamarin XAML XML

Blog RSS Feed

  • RSS - Posts
© Copyright 2021 - Thomas Claudius Huber