Archives for .Net Core
C# code performance improvement with Span<T> Type
A new structure Span<T> was introduced since C# The main goal of it is to avoid allocating new objects on heap memory when working with the contiguous region of arbitrary memory requirements. …
Understanding Task vs ValueTask
These days most of the Interfaces we are seeing with methods have a return type as ValueTask. So, through this article, we are going to understand What is ValueTask? How…
Working with Async/Await/Task keywords in depth
Modern systems are coming more powerful with multiple processors. Similarly, the modern server application development also improved to leverage the host CPU power for processing multiple requests in parallel to…
Understanding worker thread and I/O Completion Port (IOCP)
Every .NET/.NET Core application is associated with a thread pool and is a collection of threads that effectively executes asynchronous calls of an application. These threads on the thread pool…
Working with Smarter Enums in C#
Enum means enumeration , mentioning things one by one, and enum type is a special data type that enables a variable to be a set of predefined constants. Below is…
Consume OData feed with C# Client Application
Introduction OData represents Open Data Protocol is an OASIS standard initiated by Microsoft in the year 2007. This defines the best practices for the consumption of data and building with…
Understanding Semaphore in .NET Core
Semaphore class in is a thin wrapper around the Win32 Semaphore object. This is used to controls access to a resource or pool of resources concurrently. SemaphoreSlim class is lightweight…
Generate the code files Using Visual Studio and CLI
If you are working with Database First Approach while using Entity Framework Core, then there will be a requirement to generate the code files or Model files for the given…
Implementing Dependency Injection in .NET Core Console Applications
Before reading this article, readers should have a basic understanding of Dependency Injection as well as .NET Core. In general, when we create a new .NET core web applications, the…
Working with gRPC in .NET Core
Overview This article will do a brief introduction to the gRPC framework, then will see how gRPC services can be created with Core and how we can invoke these services…