Проверьте, поддерживается ли текущая версия .NET в C#.C#

Место общения программистов C#
Ответить
Anonymous
 Проверьте, поддерживается ли текущая версия .NET в C#.

Сообщение Anonymous »

Есть ли способ проверить приложение C# .NET, чтобы проверить, поддерживается ли используемая версия .NET?
Мое текущее решение — это жестко запрограммированная проверка официальной даты.

Код: Выделить всё

/// 
/// Check .NET version
/// https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
/// 
protected void GetNetVersion() {
DateTime endOfLife;
this.NetVersion.Text = System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription ?? Environment.Version.ToString();
//.NET 10 - End of support -> November 14, 2028
if ( Environment.Version.Major.Equals(10) && DateTime.Now > (endOfLife = DateTime.Parse("2028-11-14")) ){
this.NetVersion.Background = new SolidColorBrush(Colors.LightGoldenrodYellow);
this.NetVersion.Text = this.NetVersion.Text + "\n" + String.Format(Strings.InfoNetOutOfSupport, endOfLife.ToShortDateString());
}
}
Боюсь, что этот жестко запрограммированный пункт будет упущен при изменениях версии .NET. Есть ли способ проверить это динамически?


Подробнее здесь: https://stackoverflow.com/questions/798 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»