Вход на сайт
проект с ГИТа примерно годовой давности
666 просмотров
Перейти к просмотру всей ветки
в ответ Murr 14.10.21 23:58
Подарок от решарпера
public static CSharpLangVersion? FromRoslynPackageVersion (string roslynPackageVersion) { var parseResult = SemVersion.TryParse (roslynPackageVersion, out var version); return parseResult ? version is { Major: > 3 } ? CSharpLangVersion.v9_0 : version is { Major: 3, Minor: >= 8 } ? CSharpLangVersion.v9_0 : version is { Major: 3, Minor: >= 3 } ? CSharpLangVersion.v8_0 : version is { Major: 2, Minor: >= 8 } ? CSharpLangVersion.v7_3 : version is { Major: 2, Minor: >= 6 } ? CSharpLangVersion.v7_2 : version is { Major: 2, Minor: >= 3 } ? CSharpLangVersion.v7_1 : version is { Major: 2 } ? CSharpLangVersion.v7_0 : CSharpLangVersion.v6_0 : null; }