Andrew Lock 5/19/2026

.NET (OK, C#) finally gets union types🎉: Exploring the .NET 11 preview - Part 2

Read Original

This article covers the introduction of union types in .NET 11 (C# 15) preview, a long-requested feature common in functional programming languages like F# and TypeScript. It explains what union types are, using examples like Option<T> and Result<TSuccess, TError>, and demonstrates how the new 'union' keyword allows developers to define types that can represent multiple unrelated types, such as different operating system records. The post discusses implementation details, benefits over traditional approaches like base classes or object storage, and how to create custom union types. Written using .NET 11 preview 4, it notes that features may change before final release.

.NET (OK, C#) finally gets union types🎉: Exploring the .NET 11 preview - Part 2

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

No top articles yet