languages
C# Articles, Tutorials & News
C# articles, tutorials, and news from the DotNetNews archive.
2322 articles Updated Page 3 of 93
Browse additional C# articles from the DotNetNews archive.
C# articles
Page 3 of 93
Newest first
-
How to Convert Excel to Markdown Using C#
medium.com Issue #489
Manually copying data from spreadsheets into documentation is tedious and error-prone. If you are a developer looking for a programmatic…
-
The One .NET 10 Method That Deleted Every GroupJoin I'd Ever Written
medium.com Issue #489
Twenty years of LINQ. One missing keyword. A report that silently lied for three weeks.
-
Async/Await in .NET: The Silent Saboteur of My Sanity
medium.com Issue #489
An unfiltered rant — with the fixes I wish someone had told me years ago
-
Adding .NET features takes ages, so we tried Claude Code
roundthecode.com Issue #489
Adding a new .NET feature taking ages? We tested Claude Code on a real migration task to see how much time it could save. The page Adding .NET features takes ages, so we tried Claude Code appeared on ...
-
Migrating Agentic Code Python -> C# Part 6 (final)
jesseliberty.com Issue #489
In the previous post we finished up creating our agents. You’ll remember that each of the agents declared nodes. We’re finally going to put them to use in a class BlogWorkflow that is going to take a ...
-
Snowflake and UUID v7: Generating Unique Identifiers in Distributed Systems
cristianonr.medium.com Issue #489
In distributed systems, generating unique identifiers is a surprisingly complex problem.
-
Understanding Threads, Async, and Delays in Unity
medium.com Issue #489
When working with heavy or long-running operations in Unity, choosing the right execution model matters. In practice, developers usually…
-
Building Multi-Agent Systems in C# with .NET: A Practical Guide
medium.com Issue #488
AI agents are powerful.
-
C# 15 and .NET 11: A Hands-On Tour of What’s Actually New
medium.com Issue #488
A few months ago I was reviewing a pull request where a teammate had written a switch expression over a class hierarchy. Three subtypes, a…
-
Migrating C# -> Microsoft Agent Framework
jesseliberty.com Issue #488
In the previous blog posts I ported a Python application to C#. However, I did not take advantage of the Microsoft Agent Framework (MAF). In this admittedly long post, I’ll migrate that code to MAF. F...
-
The One C# Question That Filters Out 80% of “Senior” Developers
medium.com Issue #488
Three innocent lines. One question. The answer reveals whether someone has actually felt LINQ in production.
-
Workshop: Build a Product Filter with LINQ
medium.com Issue #488
Most LINQ tutorials spend half the article explaining lambda expressions before you write a single line of code. This one does not.
-
PDFSharp C# Review: Useful, Lightweight, but Limited in Scope - HackerNoon
hackernoon.com Issue #488
PDFSharp C# Review: Useful, Lightweight, but Limited in Scope HackerNoon
-
SOLID Principles in C# – Part 5: The Dependency Inversion Principle (DIP)
c-sharpcorner.com Issue #488
Learn the Dependency Inversion Principle (DIP) in C#. Discover why high-level business logic shouldn't depend on low-level implementation details, and how to invert that dependency using abstractions.
-
Implementing the Result Pattern in C# Using Discriminated Unions
medium.com Issue #488
The Simplest Way to Master Your Flow Control
-
Migrating Agentic Code Python -> C# Part 5
jesseliberty.com Issue #488
In the previous post we looked at implementing the Researcher in C#. In this, as promised, we’ll look at the Author and the Reviewer. The Author is handed two objects when instantiated: the llm (an IC...
-
Extracting Hyperlinks from Word Documents in C#
medium.com Issue #487
When handling batch document processing, compliance audits, or automated data extraction, developers frequently need to extract hyperlink…
-
Understanding Predicate, Anonymous Methods, and Lambda Expressions in C#
ngcheehou.medium.com Issue #487
Predicate
-
10 C# Mistakes Senior Engineers Still Make in Production
medium.com Issue #487
These are not beginner mistakes. I have seen every single one of these in production codebases written by engineers with 5, 8, even 12…
-
Stop Writing Factory Switch Statements: Resolving Strategies with Attributes and Reflection
gbemmiey.medium.com Issue #487
In Part 1 of this series, we took a 50+ case switch statement and turned it into a family of small, independently testable strategy…
-
Beyond Chatbots: Building AI Agent Applications in .NET
medium.com Issue #486
Large Language Models have made it incredibly easy to build chat-based applications. A few API calls, a prompt, and a UI are often enough…
-
Building AI-Powered Release Notes from Git History Using .NET
c-sharpcorner.com Issue #486
Automate release notes with .NET and AI from Git history. Streamline documentation, improve consistency, and save developer time.
-
Claude Code for .NET Developers: A Practical Introduction
c-sharpcorner.com Issue #486
Unlock Claude Code for .NET! Learn to integrate this AI agent into your C# workflow for testing, debugging, refactoring, and more.
-
Stop Using .Result and .Wait() in Your .NET Code
medium.com Issue #486
Your app works fine in testing. You deploy it, a few users come on, and then it just… hangs. No error, no crash. The request sits there…
-
30 LINQ Interview Questions That Actually Get Asked in 2026
codewithmukesh.com Issue #486
30 real LINQ interview questions with great answers, red flags, and follow-ups. Deferred execution, IQueryable, expression trees, and the .NET 9/10 operators.