News

Take advantage of the new System.Threading.Lock object in C# 13 to more easily implement performant thread-safe applications in .NET Core.
Creating a generic object pool in C#. Now that we know the basics, let’s jump into the implementation. ... In this example we will take advantage of a ConcurrentBag class to store objects.
To facilitate that, I need a TypeScript object to use on the client that has identical properties to my C# object. I can't reuse C# objects in TypeScript, of course, but it would be great if I could ...
C# 9: Value Objects and Simpler Code. C# 9 gives you a better way to create value objects and some simpler code to use while doing it. ... In these cases, in C# 9, you can omit the class name on the ...
C# 11 will raise a compile-time exception when creating an instance of the class without supplying values for the required members either in the constructor or in the object initialiser.
Instances are the foundation of object-oriented programming. Static methods are ones that aren't passed in any instance variables. As such, if you move static methods and static variables into a ...