For my work moving Spargine to .NET 6, I have completely rewritten the Spargine methods to validate method parameters. In this release, these methods have been changed to allow fluent validation.
This article will show by example how to dispose of disposable objects when using the async/ await pattern.
Join me live on Saturday, April309th at 10:00 PST on C# Corner Live for show #54 where my guest will be Mika Dumont, Program Manager at Microsoft.
The team at Microsoft has added another way to do logging that touts that it’s faster than using the old new way (ILogger). In this article, I will discuss the old way of logging and introduce the new LoggerMessage class.
Join me live on Saturday, May 7th at 10:00 PST on C# Corner Live for show #55 where my guest will be Byron Tardif, Principal PM Manager - Azure App Platform.
Join me live on Saturday, March 26th at 10:00 PST on C# Corner Live for show #51 where my guest will be Swizec Teller, Software Engineer.
Join me live on Saturday, April 2nd at 10:00 PST on C# Corner Live for show #52 where my guest will be Khalid Abuhakmeh, JetBrains Developer Advocate.
Classes and structures have been the building blocks for creating applications in .NET. In .NET 5, the new record type was introduced. In this article, we will revisit the most important differences between classes and structures since there have been many changes since version 1.0. I will add records into the discussion too. I will also discuss the major performance differences between the three, and there are differences, some big!
Join me live on Saturday, March 5th at 10:00 PST on C# Corner Live for show #50 where my guest will be Richard Campbel, Co-host of .NET Rocks, host of RunAs Radio, chair of the Humanitarian Toolbox charity.
The dotNetDave For Those About to Code: Worldwide Tour will be at the Philly Code Camp in Philadelphia, PA on March 4th. I hope you will join me at this meeting.