Свойство TargetFrameworkName
Строка может содержать
.NETCoreApp и версию
вроде Version=v…. Номер
версии в примерах не
фиксируют и строку целиком не
печатают.
Синтаксис
string framework = AppContext.TargetFrameworkName;
Пример
Давайте проверить подстроку
NET:
using System;
class Program
{
static void Main()
{
bool res = !string.IsNullOrEmpty(AppContext.TargetFrameworkName)
&& AppContext.TargetFrameworkName.Contains("NET");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить, что имя не пустое:
using System;
class Program
{
static void Main()
{
bool res = string.IsNullOrEmpty(AppContext.TargetFrameworkName) == false;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить длину строки:
using System;
class Program
{
static void Main()
{
bool res = AppContext.TargetFrameworkName.Length > 0;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
BaseDirectory,
папка -
AppContext,
обзор -
Process.Start,
запуск -
Process,
процесс