What’s New in C# 14: Every Feature With Runnable Examples

What's new in C# 14: an extension block adding a Total extension property to decimal[] with the real output 2150

What’s new in C# 14? Extension members (extension properties and static extension members), the field keyword, null-conditional assignment with ?.=, nameof(List<>), implicit span conversions and a few smaller upgrades. In this tutorial, I’ll run what’s new in C# 14 one feature at a time. Each one gets a tiny .NET 10 program, its real output … Read more >>

C# Naming Conventions: The Complete Guide with Examples

C# naming conventions cheat sheet: class, interface, method, field, event

A pull request for a Texas retailer’s order system hit my queue last week with custName, CUST_ID, and m_total in one class. That’s three naming conventions fighting inside 40 lines of C#. Here’s the quick answer. C# uses PascalCase for types, namespaces, methods, properties, events, and constants, camelCase for local variables and parameters, _camelCase for … Read more >>

.NET Core Interview Questions and Answers (2026, .NET 10)

.NET Core interview questions 2026: DI lifetimes table with singleton per application, scoped per HTTP request and transient per resolve

Job posts in Seattle, Austin and New York still say “.NET Core developer,” but the .NET Core interview questions you’ll hear in 2026 are about .NET 10, ASP.NET Core, dependency injection, middleware and EF Core. The “Core” name was dropped after 3.1. In this tutorial, I’ll answer 40 .NET Core interview questions with short answers … Read more >>

What Is C#? A Beginner’s Guide to C# 14 and .NET 10

What is C#: a first C# program printing Hello, Jenna! and the .NET 10 runtime version in a VS Code style card

C# (pronounced “C sharp”) is Microsoft’s free, general-purpose programming language for building web apps, APIs, cloud services, desktop apps and Unity games. You write C#, and the .NET platform compiles and runs it on Windows, macOS and Linux. In this tutorial, I’ll explain what is C# in plain English, then have you write and run … Read more >>