---
title: "What is the latest version of C#?"  
description: "What is the latest version of C#?"  
author: "Steilla Mitchel"  
published: 2023-07-19  
updated: 2023-07-19  
canonical: https://www.mindstick.com/forum/159157/what-is-the-latest-version-of-c-sharp  
category: "c#"  
tags: ["c#"]  
reading_time: 2 minutes  

---

# What is the latest version of C#?

What are the [correct version numbers for C#](https://www.mindstick.com/forum/158969/what-are-the-correct-version-numbers-for-c-sharp)?

## Replies

### Reply by Aryan Kumar

The latest [version](https://www.mindstick.com/articles/12845/things-to-remember-while-migrating-odoo-to-a-better-version) of C# as of writing is **C# 11**. It was released in November 2022. C# 11 is a major release with a number of new features, including:

- **Records** - A new data type that is essentially a struct with properties that are automatically implemented as properties and initializers.
- **Interpolated strings** - A new way to format strings that makes it easier to insert expressions and variables into strings.
- **Pattern matching** - A new feature that allows you to match patterns against values.
- **Asynchronous streams** - A new way to work with streams that makes it easier to write asynchronous code.
- **A number of other improvements and bug fixes**

C# 11 is a significant update to the language and is a good choice for new projects. If you are currently using an older version of C#, you should consider upgrading to C# 11.

Here are some of the key features of C# 11:

- Records: Records are a new data type that are essentially structs with properties that are automatically implemented as properties and initializers. This makes it easier to create and work with data structures.
- Interpolated strings: Interpolated strings are a new way to format strings that makes it easier to insert expressions and variables into strings. This can be useful for creating dynamic strings or for formatting strings with complex values.
- Pattern matching: Pattern matching is a new feature that allows you to match patterns against values. This can be useful for a variety of tasks, such as filtering data or validating input.
- Asynchronous streams: Asynchronous streams are a new way to work with streams that makes it easier to write asynchronous code. This can be useful for tasks that require long-running operations, such as reading or writing files.

C# 11 is a powerful language with a wide range of features. It is a good choice for a variety of development tasks, from web development to game development.


---

Original Source: https://www.mindstick.com/forum/159157/what-is-the-latest-version-of-c-sharp

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
