.NET-Blog

.NET Blog - C# Technology articles

This is one Software Engineer’s writings on .NET and C# technology. Please find articles on various programming topics related to design patterns, events, garbage-collector, and other topics. 

Closures in C# demystified

Tutorial on “Function closures” in C# language

.NET – 5 Free Decompilers

We are giving an overview of 5 free .NET Decompilers

C#11 – Records demystified

Beginner’s tutorial on C#11 Records with examples

C#11 – Immutable object and Defensive copy

We discuss some issues related to Immutable Object and “defense copy”

C#11 – Immutable Object Pattern

Beginner’s tutorial on Immutable Object Pattern with examples

C# – Value Object Pattern, Data Transfer Object Pattern

Beginner’s tutorial on Value Object (VO) Patten and Data Transfer Object (DTO) Pattern with examples

Service Locator Pattern in C#

Beginner’s tutorial on Service Locator Pattern with examples

Dependency Injection Pattern in C# – Short Tutorial

We explain DI Pattern, DIP, IoC, DI Container

Logging Proxy in C#

In this article, we build a practical reusable Logging Proxy in C#.

Discussing alternative memory management strategy for .NET

Article discussing problems with Garbage Collector and possible alternative solutions.

Asynchronous Events in C#

Tutorial article on Asynchronous Events invocation in C#.

Observer pattern in C#

Tutorial article on Observer pattern in C#.

Decorator Pattern in C# – 3 versions

Tutorial on Decorator Pattern in C#, showing 3 versions in C#.

Thread-safe Events in C#

Discussion on the proper method to check for null-value and raise Event in C#

Fluent Interface Pattern in C#

Tutorial article on Fluent Interface Pattern in C#.

Visitor Pattern in C# – 5 Versions

Tutorial article describing Visitor Pattern in C#