Latest Posts On Code Maze

Ignore Null Values With AutoMapper

Ignore Null Values With AutoMapper

AutoMapper is a mapping library that helps us to convert one object type to another. While it offers incredible flexibility and convenience, dealing with null values within source objects can sometimes lead to unexpected issues. In this article, we will explore how...

Code Maze Weekly #190

Code Maze Weekly #190

Issue #190 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks RazorSlices - Razor Views with ASP.NET Core Minimal APIs [khalidabuhakmeh.com] Interested in using Minimal APIs with Razor Views?...

ConcurrentQueue in C#

ConcurrentQueue in C#

In this article, we embark on a journey to explore the depths of the ConcurrentQueue class in C#. We'll delve into its fundamental concepts, its usage, and its role in ensuring thread safety while enabling parallelism. By the end, we'll have a comprehensive...

How to Perform Case-Insensitive Substring Search in C#

How to Perform Case-Insensitive Substring Search in C#

In this article, we will explore the techniques of performing case-insensitive substring search in C#, with the usage of the String.Contains() method, String.IndexOf() method, Regular Expressions, and LINQ in conjunction with String.Equals(). Additionally, we will...

Global Exception Handling for MediatR Requests

Global Exception Handling for MediatR Requests

In this article, we are going to dive into global exception handling within an ASP.NET Core Web API controller using the MediatR library. Particularly, we will focus on the MediatR way of handling exceptions. There is also another way of using Middlewares in ASP.NET...

Refactoring Dispensables in C#

Refactoring Dispensables in C#

In this article, we will explore refactoring dispensables in C#. We'll focus on identifying code smells and enhancing our code through practical refactoring techniques. Modifying response headers in ASP.NET Core is pretty...

22 C# Best Practices

22 C# Best Practices

In the ever-evolving world of software development, writing clean and efficient code by using C# best practices is crucial. It not only enhances the maintainability of our codebase but also contributes to the overall success of our projects. In the upcoming sections,...

Database First Development With EF Core Power Tools

Database First Development With EF Core Power Tools

In this article, we'll explore EF Core Power Tools, a popular toolbox aimed at simplifying the development workflow when using Entity Framework Core in .NET applications. Its standout feature is the graphical user interface (GUI) it provides for reverse engineering...

Memory Optimization With ArrayPool in C#

Memory Optimization With ArrayPool in C#

In this article, we will learn how to achieve memory optimization in C# through the utilization of the ArrayPool class. We'll explore the significance of memory efficiency and validate its effectiveness via benchmarking, providing a comprehensive guide to enhance...

Using a Discard Variable in C#

Using a Discard Variable in C#

In this article, we are going to learn about the differences between a discard variable and the usual variables in C#. We will also see some practical uses of a discard.  [sc name="github"...