Author Archives: Prasad Raveendran

04 Feb

Exploring C# 12 Features

As technology evolves, programming languages continue to advance, offering developers new tools and features to enhance their productivity and simplify complex tasks. In the world of .NET development, C# remains a prominent language, constantly evolving to meet the needs of modern software development. C# 12, the latest iteration of this language, introduces several compelling features […]

read more »
04 Feb

Dependency Injection in .NET 8.0 – Keyed Service Registration

Dependency Injection (DI) in .NET provides a mechanism for managing the dependencies between various components within an application. When registering services, it allows specification of service lifetimes, service types, and their corresponding implementations. The service lifetime defines how instances of the service are managed by the DI container, including options such as Transient (created each […]

read more »
04 Feb

Exploring Channels in .NET

Channels in .NET are a fundamental addition to the asynchronous programming model. They provide a way to pass data between producers and consumers in a thread-safe manner, enhancing performance and scalability in applications. Channels are based on the System.Threading.Channels namespace and offer a flexible and efficient means of communication. Creating a Channel Let’s begin by […]

read more »
ASP.NET Core razor components
18 Apr

ASP.NET Core razor components

ASP.NET Core razor components In this article we are going to discuss on creating effective and reusable asp.net core razor components. Requesting you to review my previous articles on Blazor Blazor Overview Blazor Project Structure Components are the building blocks of a blazor application. Razor components can be nested, reused, and if implemented properly, can […]

read more »