要检测正在使用的 .NET 运行时(MS 与 Mono),可以通过以下方法:
System.Environment.Version
属性获取 .NET 运行时的版本号。string version = System.Environment.Version.ToString();
Console.WriteLine("当前使用的 .NET 运行时版本:" + version);
System.Type
类型获取运行时的相关信息。Type monoRuntimeType = Type.GetType("Mono.Runtime");
if (monoRuntimeType != null)
{
Console.WriteLine("当前使用的 .NET 运行时:Mono");
}
else
{
Console.WriteLine("当前使用的 .NET 运行时:MS .NET");
}
System.Runtime.InteropServices.RuntimeInformation
类型获取运行时的相关信息。string frameworkDescription = System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription;
Console.WriteLine("当前使用的 .NET 运行时:" + frameworkDescription);
以上方法可以帮助您检测正在使用的 .NET 运行时是 MS 还是 Mono。
云+社区技术沙龙[第11期]
云+社区开发者大会 长沙站
腾讯云培训认证中心开放日
云+社区开发者大会 武汉站
腾讯云“智能+互联网TechDay”
腾讯技术创作特训营第二季
云+社区技术沙龙[第16期]
DB-TALK 技术分享会
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第8期]
领取专属 10元无门槛券
手把手带您无忧上云