
Enumeration in .NET - Count()
Count() On my previous article, I analysed the usage of IEnumerable strictly based on its contract. It was brought to my attention that LINQ, short for “LINQ to Objects”, optimizes some of the des...

Count() On my previous article, I analysed the usage of IEnumerable strictly based on its contract. It was brought to my attention that LINQ, short for “LINQ to Objects”, optimizes some of the des...

All .NET developers know and use IEnumerable but when reviewing code I’ve found that many fall into the same pitfalls, resulting in applications with easily avoidable performance issues. IEnumerab...

The var keyword was introduced in C# 3.0 back in 2007 and remains a topic of debate within development teams. Personally, I advocate for its use, and here’s why the arguments against it don’t sway ...

Through out the many years I’ve been using .NET, I’ve had to use many functionalities that were not yet available in .NET (computer vision, 3D rendering, physics, augmented-reality, and many more)....

NOTE: I highly suggest to also check how to use System.IO.Pipelines in .NET. It’s a feature introduced after this article was published and that allows a better implementation of the patterns sh...