| Name | Value | Description | 
			
				| Default | 0 | The default language version, which is the latest supported version. | 
			
				| CSharp1 | 1 | C# language version 1 | 
			
				| CSharp2 | 2 | C# language version 2 | 
			
				| CSharp3 | 3 | C# language version 3 
Features: LINQ.
 | 
			
				| CSharp4 | 4 | C# language version 4 
Features: dynamic.
 | 
			
				| CSharp5 | 5 | C# language version 5 
Features: async, caller info attributes.
 | 
			
				| CSharp6 | 6 | C# language version 6 Features: Using of a static classException filtersAwait in catch/finally blocksAuto-property initializersExpression-bodied methods and propertiesNull-propagating operator ?.String interpolationnameof operatorDictionary initializer
 | 
			
				| CSharp7 | 7 | C# language version 7.0 Features: Out variablesPattern-matchingTuplesDeconstructionDiscardsLocal functionsDigit separatorsRef returns and localsGeneralized async return typesMore expression-bodied membersThrow expressions
 | 
			
				| CSharp7_1 | 701 | C# language version 7.1 Features: Async MainDefault literalInferred tuple element namesPattern-matching with generics
 | 
			
				| CSharp7_2 | 702 | C# language version 7.2 Features: Ref readonlyRef and readonly structsRef extensionsConditional ref operatorPrivate protectedDigit separators after base specifierNon-trailing named arguments
 | 
			
				| CSharp7_3 | 703 | C# language version 7.3 Features: Indexing fixed fields does not require pinningref local variables may be reassignedstackalloc arrays support initializersMore types support the fixed statementEnhanced generic constraintsTuples support == and !=Attach attributes to the backing fields for auto-implemented propertiesMethod overload resolution improvements when arguments differ by 'in'Extend expression variables in initializersImproved overload candidatesNew compiler options (-publicsign and -pathmap)
 | 
			
				| CSharp8 | 800 | C# language version 8.0 Features: Readonly membersDefault interface methodsPattern matching enhancements (switch expressions, property patterns, tuple patterns, and positional patterns)Using declarationsStatic local functionsDisposable ref structsNullable reference typesAsynchronous streamsAsynchronous disposableIndices and rangesNull-coalescing assignmentUnmanaged constructed typesStackalloc in nested expressionsEnhancement of interpolated verbatim strings
 | 
			
				| CSharp9 | 900 | C# language version 9.0 Features: RecordsInit only settersTop-level statementsPattern matching enhancementsNative sized integersFunction pointersSuppress emitting localsinit flagTarget-typed new expressionsStatic anonymous functionsTarget-typed conditional expressionsCovariant return typesExtension GetEnumerator support for foreach loopsLambda discard parametersAttributes on local functionsModule initializersNew features for partial methods
 | 
			
				| CSharp10 | 1000 | C# language version 10.0 Features: Record structsGlobal using directivesLambda improvementsImproved definite assignmentConstant interpolated stringsMix declarations and variables in deconstructionExtended property patternsSealed record ToStringSource Generator v2 APIsMethod-level AsyncMethodBuilder
 | 
			
				| CSharp11 | 1100 | C# language version 11.0
Features:
 Raw string literalsStatic abstract members in interfacesGeneric attributesNewlines in interpolationsList-patternsRequired membersSpan<char> constant patternStruct auto-defaultNameof(parameter)Checked user-defined operatorsUTF-8 string literalsUnsigned right-shift operatorRelaxed shift operatorRef fieldsFile-local types
 | 
			
				| CSharp12 | 1200 | C# language version 12.0
Features:
 Primary constructorsUsing aliases for any typesNameof accessing instance membersInline arraysCollection expressionsRef readonly parametersLambda optional parameters
 | 
			
				| CSharp13 | 1300 | C# language version 13.0
Features:
 Escape characterMethod group natural type improvements`Lock` objectImplicit indexer access in object initializers`params` collectionsref/unsafe in iterators/async`allows ref struct` constraintPartial properties
 | 
			
				| LatestMajor | 2147483645 | The latest major supported version. | 
			
				| Preview | 2147483646 | Preview of the next language version. | 
			
				| Latest | 2147483647 | The latest supported version of the language. |