Skip to content

Commit 166c3b6

Browse files
authored
Support csharp language versions 11, 12 and 13 (#402)
1 parent 2fe6cb0 commit 166c3b6

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Sharpmake.Generators/VisualStudio/Csproj.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -3430,7 +3430,10 @@ private Options.ExplicitOptions GenerateOptions(CSharpProject project, Project.C
34303430
Options.Option(Options.CSharp.LanguageVersion.CSharp7_3, () => { options["LanguageVersion"] = "7.3"; }),
34313431
Options.Option(Options.CSharp.LanguageVersion.CSharp8, () => { options["LanguageVersion"] = "8.0"; }),
34323432
Options.Option(Options.CSharp.LanguageVersion.CSharp9, () => { options["LanguageVersion"] = "9.0"; }),
3433-
Options.Option(Options.CSharp.LanguageVersion.CSharp10, () => { options["LanguageVersion"] = "10.0"; })
3433+
Options.Option(Options.CSharp.LanguageVersion.CSharp10, () => { options["LanguageVersion"] = "10.0"; }),
3434+
Options.Option(Options.CSharp.LanguageVersion.CSharp11, () => { options["LanguageVersion"] = "11.0"; }),
3435+
Options.Option(Options.CSharp.LanguageVersion.CSharp12, () => { options["LanguageVersion"] = "12.0"; }),
3436+
Options.Option(Options.CSharp.LanguageVersion.CSharp13, () => { options["LanguageVersion"] = "13.0"; })
34343437
);
34353438

34363439
SelectOption(

Sharpmake/Options.CSharp.cs

+3
Original file line numberDiff line numberDiff line change
@@ -478,6 +478,9 @@ public enum LanguageVersion
478478
CSharp8,
479479
CSharp9,
480480
CSharp10,
481+
CSharp11,
482+
CSharp12,
483+
CSharp13,
481484
}
482485

483486
// Disable warning MSB3270 when disabled

0 commit comments

Comments
 (0)