Provides a source generator that adds internal versions of types missing from older versions of .NET
The goal of this project is to allow libraries and apps that target earlier versions of .NET to use laguage features from later versions of C#.
- .NET: 5, 6, 7, 8
- .NET Core: 2.0, 2.1, 2.2, 3.0, 3.1
- .NET Standard: 2.0, 2.1
- .NET Framework: 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
- System.Index
- System.Range
- System.Diagnostics.StackTraceHiddenAttribute
- System.Diagnostics.CodeAnalysis.AllowNullAttribute
- System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute
- System.Diagnostics.CodeAnalysis.DisallowNullAttribute
- System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute
- System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute
- System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute
- System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute
- System.Diagnostics.CodeAnalysis.ExperimentalAttribute
- System.Diagnostics.CodeAnalysis.MaybeNullAttribute
- System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute
- System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute
- System.Diagnostics.CodeAnalysis.NotNullAttribute
- System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute
- System.Diagnostics.CodeAnalysis.NotNullWhenAttribute
- System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute
- System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute
- System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute
- System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute
- System.Diagnostics.CodeAnalysis.StringSyntaxAttribute
- System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute
- System.Diagnostics.CodeAnalysis.UnscopedRefAttribute
- System.Runtime.CompilerServices.CallerArgumentExpressionAttribute
- System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute
- System.Runtime.CompilerServices.IsExternalInit
- System.Runtime.CompilerServices.RequiredMemberAttribute
- System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray