一.前语
.NET Core 内置了一些API供咱们获取操作体系、运行时、结构等信息。这些API不是很常用,悉数有些小伙伴或许还不知道,这儿做一些或许用到的获取操作体系的API介绍
二.判别操作体系
判别操作体系是否为 Linux OSX Windows,首要运用 System.Runtime.InteropServices.IsOSPlatform()这个办法,运用如下:
Console.WriteLine("判别是否为Windows Linux OSX");
Console.WriteLine($"Linux:{RuntimeInformation.IsOSPlatform(OSPlatform.Linux)}");
Console.WriteLine($"OSX:{RuntimeInformation.IsOSPlatform(OSPlatform.OSX)}");
Console.WriteLine($"Windows:{RuntimeInformation.IsOSPlatform(OSPlatform.Windows)}");
实施作用:
.NET Core 获取操作体系各种信息
三.获取操作体系架构、称谓
Console.WriteLine($"体系架构:{RuntimeInformation.OSArchitecture}");
Console.WriteLine($"体系称谓:{RuntimeInformation.OSDescription}");
Console.WriteLine($"进程架构:{RuntimeInformation.ProcessArchitecture}");
Console.WriteLine($"是否64位操作体系:{Environment.Is64BitOperatingSystem}");
四.写在毕竟
获取这些信息的类首要都在 System.Runtime.InteropServices称谓空间下。相关类名都带 Runtime 或许 Environment,假定还有其他需求,请到微软官方检查。
发表评论