languages
C# Articles, Tutorials & News
C# articles, tutorials, and news from the DotNetNews archive.
2640 articles Updated Page 19 of 106
Browse additional C# articles from the DotNetNews archive.
C# articles
Page 19 of 106
Newest first
-
How to Build Custom MCP Servers in C# for Enterprise AI Applications
C# Corner Issue #478
Learn how to build custom MCP servers in C# for enterprise AI applications. Discover MCP architecture, security best practices, tool development, authentication, and real-world integration patterns.
-
Mastering LINQ: Extracting Distinct, Sorted Lists from a DataTable
Medium Issue #478
Working with DataTable objects in C# is a daily reality for many .NET developers, but extracting clean, unique, and ordered data often…
-
ASP.NET Core with C#: A Complete Introduction and Practical Example
C# Corner Issue #478
Discover the fundamentals of ASP.NET Core and C# in this beginner-friendly guide. This article explains the key features of ASP.NET Core, including its cross-platform capabilities, high performance, a...
-
.NET at Microsoft Build 2026: Must watch sessions
Microsoft Dev Blogs Issue #478
Catch up on all the .NET sessions from Microsoft Build 2026 covering .NET 11, union types in C#, AI building blocks, the agentic web, .NET MAUI, and more! The post .NET at Microsoft Build 2026: Must w...
-
How to Integrate a RESTful SMM Panel API using C# and HttpClient
C# Corner Issue #478
Learn how to automate digital marketing operations by integrating a RESTful SMM Panel API using C# and HttpClient. This step-by-step tutorial covers connecting to SMM Bear, a leading Indian SMM panel,...
-
Removing byte array allocations using ReadOnlySpan
C# Digest Issue #477
no matter which version of .NET you're targeting
-
Three Ways to Handle Multiple Event Types in a Kafka Topic Using .NET, Avro, and Schema Registry
Medium Issue #477
Sometimes you need to publish multiple event types to the same Kafka topic. While creating one topic per event type is often the simplest…
-
Creating a Simple MCP Server in .NET
The Long Walk — RSS Issue #477
In my previous post, I covered how to interact with a local LLM from .NET using LM Studio. In this post, I’m going to take that a little…
-
Implementing AI Memory Systems in C# Using Vector Databases
C# Corner Issue #477
Learn how to implement AI memory systems in C# using vector databases. Discover embeddings, semantic search, memory architectures, and best practices for building intelligent AI applications.
-
Azure Function Apps in C#: Triggers, Bindings, Durable Functions and Everything I Learned in…
Medium Issue #477
Azure Function Apps are a serverless compute service that runs small focused pieces of C# code in response to events. You write a function…
-
5 Sneaky .NET & EF Core Bugs That Will Crash Your App
C# Corner Issue #477
Discover 5 hidden .NET & EF Core bugs causing app crashes, from concurrency issues to silent query filters. Learn how to fix them!
-
Microsoft is tightening restrictions on the use of unsafe code in C# - Techzine Global
""charp" OR "asp.net" OR "fsharp" OR "c#" OR "vb.net" " - Google News Issue #476
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (INSUFFICIENT FULL TEXT). Microsoft is tightening restrictions on the use of unsafe code in C# Techzine Global
-
C#: Inheritance vs Composition — When to Use Each and Why AI Can't Decide for You
Chris Pietschmann Issue #476
Every C# developer eventually hits this question: should I use inheritance or composition here? And if you ask an AI — or search for articles online — you’ll get the standard answer: “favor compositio...
-
C#: Should This Be a Class, Record, Struct, or Interface?
Chris Pietschmann Issue #476
Every time you add a new type to a C# codebase, you face the same quiet decision: class, record, struct, or interface? And once you pick class , a second wave of questions arrives — should it be abstr...
-
Remove Nodes That Have a Greater Value on Their Right in a Linked List
C# Corner Issue #476
A linked list problem where nodes are removed if a greater value exists on their right side. The optimal solution uses list reversal and a greedy traversal with a running maximum to achieve O(n) time ...
-
Dynamic LINQ in Production: How I Built Runtime Query Parsing That Doesn’t Suck
Medium Issue #476
Building secure, performant dynamic LINQ expressions for enterprise applications
-
C# 15 New Features Explained with Practical Examples
C# Corner Issue #475
Explore C# 15's new features: enhanced collections, pattern matching, primary constructors, and more for cleaner, productive development.
-
SOLID Principles in C# — Real Enterprise Examples That Actually Make Sense
Medium Issue #475
Stop memorizing definitions. Start seeing SOLID in the code you write every day.
-
Union Types Are Finally Coming to C#
Medium Issue #475
C# 15/.NET 11 introduces Union Types for the first time. Get compile-time exhaustive pattern matching & replace old workarounds. Continue reading on .Net Programming »
-
Improving C# Memory Safety
Microsoft Dev Blogs Issue #474
The `unsafe` keyword is being redesigned to mark caller-facing contracts rather than just syntax. Safety obligations between callers and callees become visible and reviewable. The model is motivated b...
-
Union Types Are Finally Coming to C#
Milan's .NET Weekly Issue #474
For years we faked union types with marker interfaces, base classes, and the OneOf library. C# 15 finally bakes them into the language - and here's a quick tour of what they look like and why I think ...
-
Improving C# memory safety
C# Digest Issue #474
C# 16 is redesigning the unsafe keyword to act as an explicit contract
-
.NET R&D Digest (May, 2026)
WordPress Issue #473
This issue includes bits of AI (too much AI), C#, software development, architecture, Windows, security, NTFS and of course .NET and .NET Internals.
-
In C#, When Should You Use Exceptions, Result Objects, or Validation Errors?
Chris Pietschmann Issue #473
Every C# developer eventually runs into this design question, usually right after a perfectly reasonable method starts returning chaos.
-
How to Implement Rate Limiting in ASP.NET Core Applications
C# Corner Issue #473
Learn how to implement Rate Limiting in ASP.NET Core applications using built-in middleware. Explore Fixed Window, Sliding Window, and Token Bucket strategies.