How to Use RabbitMQ in ASP.NET Core
In this article, we are going to take a look at using a message broker, RabbitMQ, with an ASP.NET Core Web API application. Message brokers are...
MY ARTICLES:
Dictionary allows us to store items in a collection using key-value pairs. It is included in the System.Collection.Generic namespace. In this article, we are going to learn how to iterate through a Dictionary in different ways. To download the...
In this article, we are going to explain the core idea and basic concepts of the minimal APIs in .NET 6. But if we try to explain it in one sentence, it will be that it is an API without the need for a controller. Other than a theoretical explanation, we are going to...
In this article, we are going to learn how to work with DateTime format strings in C#. We can use format specifiers in C# to get string representations of DateTime values or to define the input string in a parse operation. The DateTime and DateTimeOffset classes in C#...
In this article, we are going to explore the differences between != and Is Not operators in C#. Let's start. Inequality != Operator Before we start talking...
The code we write doesn't always work the way we want it to. It could be due to a syntactical error or a logical one. While the compiler generally points to the syntax-related errors and helps us fix them, logical errors aren't that straightforward. This is when we...
In this article, we’re going to learn about using RestSharp in a .NET project. RestSharp is an open-source HTTP Client library that we can use to consume APIs easily. RestSharp features automatic serialization and deserialization, request and response type...
In this article, we're going to talk about Rate Limiting in ASP.NET Core and explore some ways of implementing it. Let's dive into it. What Is Rate Limiting?...
One of the most commonly used collections in C# is a List collection. The List<T> class represents a collection of strongly typed objects, which we can access through their indexes. It has properties and methods for performing tasks such as adding, searching,...
In this article, we are going to talk about how to convert int to string in C#. Int is an alias of the Int32 type, which represents a whole number, while string representing a collection of characters, simply defined as text. When we want to show a number on the...
C# allows and provides us with some methods to populate an array with the same value. In this article, we are going to explore these built-in techniques and write our own approach. At the end of this article, we are going to test, with a performance benchmark, all...
In this article, we are going to learn how to convert string to bool in C#. We are going to see the various ways to accomplish that using the different methods: Convert.ToBoolean, bool.Parse, and boolTryParse To download the source code for this...
In this article, we are going to take a look at the different ways we can add Custom Headers to our ASP.NET Core Web API Responses. Custom Headers...
In this article, we are going to learn about operator overloading in C#. It gives us various flexibility when we work with user-defined types. Let's start. What...
In this article, we are going to create a minimal ASP.NET Core 6 Web API that supports the creation of multiple resources via a POST request. Network communication can be (or is) one of the bottlenecks in the microservice architecture, so creating multiple resources...
In this article, we are going to talk about a behavioral design pattern, the Observer Pattern. We are going to learn what problem this pattern solves and how we can implement it in C#. To download the source code for this article, you can visit our...
Arrays are data structures that help programmers store multiple values of a specific type in a single variable. We can use different techniques to initialize arrays in C#, and we are going to discuss them in this article. To download the source code...
A SortedList in C# is a collection of key-value pairs that must be sorted at any given point in time based on its keys. This data structure guarantees that whenever we add or remove elements from any point in the list, the order of the list will remain the same. In...
In this article, we are going to learn different techniques to find the maximum value of an array in C#. At the end of this article, we will do a performance benchmark to check which is the faster approach. To download the source code for this...
In this article, we are going to learn about the named arguments and optional parameters in C#. More importantly, we are going to see the use cases for both techniques and learn how to use them. To download the source code for this article, you can...