Is THIS the Most Important API in .NET?


I recently had this discussion with a friend.

What do we use the most when it comes to .NET development? What API should you make sure to learn to make quick progress as a beginner?

What do you learn early but utilize daily, even as a proficient .NET developer?

The discussions were brief.

We both mentioned LINQ in our top 3 answers.

LINQ provides endless ways to manipulate data in .NET applications. We can perform almost all operations on collections that are possible.

While LINQ was introduced with the .NET Framework 3.5 in 2007, it was optimized and extended with almost every iteration of the framework.

In my C# and .NET Bootcamp on Zero to Mastery, I even dedicated a whole module to LINQ, including 7 lessons.

And with .NET 9, we will get three new LINQ methods: CountBy, AggregateBy, and Index.

Yes, you heard that right!

​.NET 9 Preview 1 was released this week.

However, I don’t expect you to click through all the documents to gather what’s important to you - I will do it for you.

Next week, I will talk about what we already know about .NET 9, including the new LINQ methods.

As a last value bit today, I want to share Steven Giesel’s LINQ MindMap with you, which already includes the new .NET 9 LINQ methods.