Quick takes from developers at work.
Tips, fixes and short write-ups on what developers ran into this week, in their own words.
Explore the versatile Stack data structure in C#. Though commonly used with generic types, C# also supports non-generic Stack collections, offering flexibility in scenarios where data type homogeneity isn't essential.

Explore the versatility of C# with console applications, scheduling tasks, managing processes, and executing jobs efficiently, and harness the power of C# for automation, background processing, and multithreading.

Discover the power of collections in C#, categorized as non-generic and generic. Dive into ArrayList, a dynamic, non-generic collection with details on creation, element addition, removal, and checking. Happy coding!

Abstract Base Class (Abstraction) serves as a blueprint, preventing instantiation. It features abstract methods without implementation, realized in derived classes. Examples showcase polymorphism, encapsulation, and abstraction in C#.

In the realm of C# programming, frozen dictionaries stand out as specialized data structures that offer immutability, ensuring that once created, their contents cannot be modified. Concept of frozen dictionaries, their significance, and how they enhance the integrity and safety of data management in C#.

C# programming, frozen collections serve as a specialized type of collection that offers immutability, ensuring that once created, their contents cannot be modified. This blog delves into the concept of frozen collections, their significance, and how they enhance the integrity and safety of data management in C#.

Learn how to kickstart your plugin development journey in Visual Studio 2022 using C#. This guide walks you through setting up a new project, exploring the plugin architecture, and leveraging the SDK for seamless integration.

SemaphoreSlim in C# serves as a synchronization primitive for managing access to a limited resource concurrently. It's particularly useful when restricting access to a resource for a specific number of threads simultaneously.

In C#, a thread serves as the smallest unit of execution within a process. It functions as a pathway through a program's code and has the ability to run independently, enabling concurrent execution of multiple tasks.

In C#, preprocessor directives like #define are commonly used to selectively compile code based on specific conditions. By defining symbols using #define, you can instruct the compiler to include or exclude certain code sections depending on whether those symbols are defined or not.

Mutex is a synchronization primitive utilized in C# to regulate the access to a shared resource among multiple threads or processes. The provided C# code demonstrates implementation and testing through a WPF application.

Know the difference between IEnumerable and IQueryable interfaces in C#. Get the best basic guides and IEnumerable and IQueryable interfaces with their differences.

This article provides an overview of C# operators, which are symbols used for various operations such as mathematical expressions and function calls.

LINQ with method and query syntax, and discover the various types of LINQ with practical examples. LINQ (Language-Integrated Query) in C# provides a unified way to query various data sources. Two syntaxes, method and query, offer flexibility. Examples demonstrate querying in-memory data structures and databases.

FileSystemWatcher is a class in C# that allows developers to monitor file system changes in a specific directory or a set of directories. It provides events that are raised when certain types of changes occur, such as file creations, deletions, modifications, or renames.

In this blog, you will learn how to create a simple calculator Console app using C# language.

In the realm of C# programming, developers often encounter scenarios where they need to check and extract information from objects in a concise and readable manner. The declaration pattern in C# provides an elegant solution to this problem. This blog post will explore the declaration pattern, its syntax, and how it can be applied to enhance code readability and maintainability.

Threads play a crucial role in concurrent programming, allowing multiple tasks to execute concurrently. This blog provides a comprehensive introduction to threads in C#, starting from the basics and progressing to real-world examples.

A Windows service is a background application that runs without direct user interaction. It can start automatically with the operating system and is designed to perform tasks that run continuously in the background.

In concurrent programming, ensuring synchronized access to shared resources is paramount to prevent data corruption and maintain consistency. Mutex (Mutual Exclusion) is a synchronization primitive that plays a crucial role in achieving this goal.

the YAGNI (You Ain't Gonna Need It) principle emerges as a beacon of wisdom. YAGNI encourages developers to refrain from implementing features or functionality until they are actually deemed necessary for the current project or iteration

Learn how it spares developers' manual cleanup, prevents leaks, and boosts performance, making code cleaner and more efficient. C# employs an automatic garbage collector to identify and reclaim unused memory.

In C#, constructors are special methods within a class that are used to initialize objects of that class. The name of the constructor is always is the same name as the class. A C# constructor can be public or private. A class can have multiple overloaded constructors.

This article has provided insights into the recently introduced DateOnly and TimeOnly types of C# in .NET 6. .NET 6. These structs were also accessible in the .NET Framework. However, their utilization required the manual addition of the NuGet package Portable.System.DateTimeOnly to the project for accessibility. Further details can be found in the NuGet description.

From the humble beginnings of Basic Authentication to the sophistication of Token, OAuth, and API Key Authentication, this narrative will explore the background, highlight real-world problems, and present solutions that have shaped the authentication landscape in C#.
Everything on C#, not only its blogs: the C# page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite a blog post and earn +250 SHARP when it is approved.
Write a blog