Introduction In C#, records are a type introduced in C# 9.0 as part of .NET 5. They are a reference type that provides a concise syntax to define immutable data…
What are C# Records


Introduction In C#, records are a type introduced in C# 9.0 as part of .NET 5. They are a reference type that provides a concise syntax to define immutable data…

Introduction In C#, understanding the concepts of boxing and unboxing is crucial for efficient memory management and performance optimization. These operations, which deal with converting between value types and reference…

Introduction Code quality is a cornerstone for success in software development, especially for C# developers. This is where SonarLint, an IDE extension, becomes a game-changer. It's not just a tool;…

Introduction The release of .NET 8 brings a fresh and efficient way to build APIs using the C# programming language. One of the great features is the introduction and enhancement…

Introduction In the .NET framework, collection classes are fundamental to storing and managing data efficiently. Understanding the performance characteristics of these collections is crucial for developers to make informed decisions…

Writing a C# routine for auto-upgrading an application on a Raspberry Pi can be quite an interesting task. The Raspberry Pi typically runs on a Linux-based OS, such as Raspberry…

Introduction In software development, managing file sizes efficiently is crucial. Whether it's for saving disk space, optimizing data transfer, or archiving purposes, file compression plays a pivotal role. In the…

To facilitate over-the-air (OTA) firmware updates for the ESP32 using a C# application, you'll need to prepare both the ESP32 firmware to handle OTA requests and write C# code to…

Image by Vectorportal.com, CC BY Background Throughout my career, virtually every project I have worked on has integrated with other systems. In the 'old days', the security of these systems…

Background Most of the systems I have worked on are Database First applications. Either the team or SQL experts define the database first - or it has existed for years…