languages
C# Articles, Tutorials & News
C# articles, tutorials, and news from the DotNetNews archive.
2640 articles Updated Page 10 of 106
Browse additional C# articles from the DotNetNews archive.
C# articles
Page 10 of 106
Newest first
-
15 Advanced C# Mistakes You’re Probably Still Making
Medium Issue #518
Writing high-performance, robust C# requires moving beyond entry-level pitfalls like simple null checks or missing using statements. As…
-
Convert DOCX to PDF in C#: 5 Methods Compared in 2026 - HackerNoon
hackernoon.com Issue #517
Convert DOCX to PDF in C#: 5 Methods Compared in 2026 HackerNoon
-
Understanding Builder Design Pattern in .NET
Medium Issue #517
Object creation is one of the most common tasks in any application. For simple classes, a constructor is usually enough to initialize the…
-
Covariance and Contravariance in C#: The Simplest Guide Every .NET Developer Should Read
Medium Issue #517
Learn Covariance (out) and Contravariance (in) in C# with real-world examples, simple diagrams, interview questions, and practical use…
-
Adding static getter thanks to extensions
Steven Giesel Issue #517
Here a simple scenario: You have a StringComparer and you want to add your own comparer to the mix - for example a "natural sort" order, so "file2" sorts before "file10" instead of after. With C# 14 w...
-
Building Multi-Agent AI Systems in C# Using Microsoft Semantic Kernel
C# Corner Issue #517
Build modular, scalable multi-agent AI systems in C# with Microsoft Semantic Kernel for complex business workflows.
-
Beyond Chat: live Speech-to-Text with Foundry Local and C#
Microsoft Dev Blogs Issue #517
A year ago, I wrote a .NET Blog post about running GPT-OSS locally with Ollama and C#. That sample used IChatClient from Microsoft.Extensions.AI to build one of the most familiar Local AI scenarios: a...
-
Building Enterprise Knowledge Graphs for AI Agents Using Neo4j and C#
C# Corner Issue #517
Build enterprise AI agents with Neo4j and C#. Learn to model relationships, integrate with ASP.NET Core, and enhance LLM reasoning.
-
LINQ Query Structure: Base, Metric, Projection
Medium Issue #517
In .NET queries and reporting, many teams prefer to use LINQ instead of raw SQL because of the many features LINQ provides. However, LINQ…
-
How async, await and Task are related in C#?
C# Corner Issue #517
Understand how async, await, and Task in C# work together for non-blocking, efficient asynchronous operations, improving scalability and responsiveness.
-
Hashtable in C#
Medium Issue #517
When working with Key-Value data in C#, you will often come across two collections, Hashtable and Dictionary . Both allow us…
-
The Many Languages of Data: How .NET Learned to Speak in Formats
Bipin Joshi .NET | Thus said a Byte • Insights on .NET and Web Development Issue #516
It's a Tuesday afternoon and you're debugging a feature that touches four different pieces of data. First, you write a SQL query to pull a customer record from the database. Then you filter an in-memo...
-
LINQ in C#: Sequence Boundaries That Break Systems
Medium Issue #516
Grouping Windows, Deferred Execution Traps, and Streaming Reality
-
Understanding SOLID Principles in C#: Building Maintainable Object-Oriented Applications
C# Corner Issue #516
Master SOLID principles in C#: SRP, OCP, LSP, ISP, DIP. Learn to write clean, maintainable, and scalable object-oriented code.
-
Inside the .NET Garbage Collector: How Mark, Sweep, Compact, and Finalization Really Work in C#
C# Corner Issue #516
Understand the .NET GC's Mark, Sweep, Compact, and Finalization phases. Learn how it efficiently reclaims memory and keeps your C# apps running smoothly.
-
Migrating VB.NET to C#: Step-by-Step Guide
Facile Technolab Blog Issue #516
How to migrate VB.NET to C# - syntax conversion, project structure changes, COM dependencies, testing strategy, and tooling. A practical step-by-step guide.
-
How to Start a New .NET Project in 2026
Medium Issue #516
Starting a new .NET project is exciting, but it can also be overwhelming. There are so many decisions to make, and the choices you make in… Continue reading on CodeX »
-
Enforcing Module Boundaries in .NET: How to Keep a Modular Monolith Actually Modular
Medium Issue #516
Module boundaries don’t die in big refactors. They die by a thousand small shortcuts — a using here, a "temporary" public class there…
-
Four Focused .NET NuGet Packages for Everyday Development
Medium Issue #516
As .NET applications grow, the same small problems tend to appear again and again.
-
Production Patterns for Multi-Agent Collaboration Using .NET and MCP
C# Corner Issue #516
Build scalable, production-ready multi-agent AI systems in .NET using MCP for standardized tool integration and decoupled execution.
-
How to get values of choice column in Power Pages
C# Corner Issue #516
Easily get Dataverse Choice column values in Power Pages using the Web API and stringmaps table. Populate dropdowns dynamically and ensure up-to-date options.
-
Architecture fitness functions: rules that fail the build, not a wiki page
Medium Issue #516
The inward-dependency rule everyone agrees on is the one everyone eventually breaks.
-
F# vs C#— Orchestrators
Medium Issue #516
This article isn’t part of the previous F# vs C# series (part 1, part 2, part 3), because that series focuses on F#’s token efficiency.
-
Diving in OOP (Polymorphism and Inheritance – Part 2)
C# Corner Issue #515
Master C# inheritance! Learn how derived classes reuse code, override methods, and use the 'base' keyword. Essential OOP concepts for developers.
-
Option-level custom keyword registration in .NET JSON Schema validation
Medium Issue #515
Use option-level custom keyword registration in .NET to give each JSON Schema validator its own custom keyword behavior without changing… Continue reading on Dev Genius »