一.导言
那个。NET Core是一个通用开发平台,由微软和。NET社区。它是跨平台的,支持Windows、macOS和Linux,可用于设备、云和嵌入式/物联网解决方案。
下列特征最好地定义了。网络核心:
灵活部署:可纳入应用范围或安装并行用户或计算机。跨平台:可以在Windows、macOS、Linux上运行;也可以移植到其他操作系统。随着时间的推移,微软、其他公司和个人支持的操作系统(OS)、CPU和应用程序解决方案将会增加。命令行工具:所有产品方案都可以在命令行上执行。兼容性:NET Core与兼容。NET框架,Xamarin和Mono通过。net标准库。开源:NET Core是一个使用MIT和Apache 2许可证的开源平台。文档在抄送许可下分发。那个。NET Core是一个. NET基础项目。微软支持:NET Core由微软根据。NET核心支持。NET Core内置了API,供我们获取操作系统、运行时、框架等信息。这些API不是很常用,所以有些小伙伴可能还不知道。以下是一些可用于获取操作系统的API
第二,判断操作系统
系统的方法。runtime . interopservices . isoplatform()主要用于判断操作系统是否为Linux OSX Windows,用法如下:
控制台。WriteLine('确定是否是Windows Linux OSX ');控制台。write line($ ' Linux : { runtime information。isoplatform(OsPlatform。Linux)} ');控制台。write line($ ' OSX : { runtime information。isoplatform(OsPlatform。OSX)} ');控制台。write line($ ' windows : { runtime information。isoplatform(OsPlatform。windows)} ');执行结果:
三.获取操作系统体系结构和名称
控制台。WriteLine($ '系统架构:{ runtimeinformation . osaarchitecture } ');控制台。WriteLine($ '系统名称:{ runtimeinformation . OS description } ');控制台。WriteLine($ ' process architecture:{ runtime information . process architecture } ');控制台。WriteLine($' 64位操作系统:{ environment . is 64 bit operating system } ');执行结果:
四.写在最后
获取这些信息的类主要在System下。运行时. InteropServices命名空间。相关的类名是运行时或环境。如果有其他要求,请在这里找到。
好了,这就是本文的全部内容。希望本文的内容对你的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。