top of page
Search


C#: Dealing with NULL values in a safe and elegant way.
One of the recurrent problems that I see in almost all C# codebases is the poor way in which developers implicitly or explicitly deal...

The Tech Platform
Apr 8, 2021


ZLogger — Zero Allocation Logger for .NET Core and Unity
The standard output is especially important for containerization. For example, Datadog Logs and Stackdriver Logging collect logs directly...

The Tech Platform
Apr 7, 2021


Factory Design Pattern (C#)
The Factory Design Pattern is a creational pattern that provides an interface for creating objects in a super-class but allows subclasses...

The Tech Platform
Apr 5, 2021


Interface Segregation Principle Using C#
When we design/develop a class, that class should not implement any such interfaces which are not required by the customer even if it is...

The Tech Platform
Apr 5, 2021


Arrays vs Lists in C#
Arrays and lists are the most used data structures in C# programming language. Both of them store data like integer, string, instances of...

The Tech Platform
Apr 5, 2021


How does dependency injection really work?
After performing the good old ‘File -> new project’ routine, I am facing an empty .net core project and a unit test project. Then, I...

The Tech Platform
Apr 5, 2021


Automating .NET Core Services with PostSharp and Aspect-Oriented Code
If you’re writing software targeting .NET then there’s a good chance you’re using Object-Oriented principles to do your work. In the...

The Tech Platform
Mar 30, 2021


How to Convert XLSX to CSV using C# in .NET Framework
Spreadsheet software like Excel provides a simple and user-friendly way to organize and store data strings in a way that can be instantly...

The Tech Platform
Mar 29, 2021


Asynchronous programming in C#
The primary mechanism for asynchronous programming in C# is through the use of the async and await keywords. These keywords allow...

The Tech Platform
Mar 27, 2021


Use System.IO.Pipelines and System.Threading.Channels APIs to Boost Performance
How to use System.IO.Pipelines and System.Threading.Channels APIs to speed up processing BlockingCollection involves blocking; there are...

The Tech Platform
Mar 27, 2021
bottom of page
