一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - .NET Core如何獲取操作系統(tǒng)中的各種信息

.NET Core如何獲取操作系統(tǒng)中的各種信息

2020-05-26 14:55李志強(qiáng) ASP.NET教程

.net core是最近討論頻率很高的話題,下面這篇文章主要給大家介紹了關(guān)于利用.NET Core如何獲取操作系統(tǒng)中各種信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧

一.前言

.NET Core 是一個(gè)通用開發(fā)平臺,由 Microsoft 和 GitHub 上的 .NET 社區(qū)共同維護(hù)。 它是跨平臺的,支持 Windows、macOS 和 Linux,并且可用于設(shè)備、云和嵌入式/IoT 方案。

以下特征對 .NET Core 進(jìn)行了最好的定義:

  • 部署靈活:可以包含在應(yīng)用或已安裝的并行用戶或計(jì)算機(jī)范圍中。
  • 跨平臺:可以在 Windows、macOS 和 Linux 上運(yùn)行;也可移植到其他操作系統(tǒng)。 Microsoft、其他公司和個(gè)人提供的支持的操作系統(tǒng) (OS)、CPU 和應(yīng)用程序方案會(huì)隨著時(shí)間推移而增多。
  • 命令行工具:可在命令行中執(zhí)行所有產(chǎn)品方案。
  • 兼容性: .NET Core 通過 .NET 標(biāo)準(zhǔn)庫與 .NET Framework、Xamarin 和 Mono 兼容。
  • 開放源:.NET Core 是一個(gè)開放源平臺,使用 MIT 和 Apache 2 許可證。 文檔由 CC-BY 許可發(fā)行。 .NET Core 是一個(gè) .NET Foundation 項(xiàng)目。
  • 由 Microsoft 支持:.NET Core 由 Microsoft 依據(jù) .NET Core 支持提供支持

.NET Core 內(nèi)置了一些API供我們獲取操作系統(tǒng)、運(yùn)行時(shí)、框架等信息。這些API不是很常用,所有有些小伙伴可能還不知道,這里做一些可能用到的獲取操作系統(tǒng)的API介紹

二.判斷操作系統(tǒng)

判斷操作系統(tǒng)是否為 Linux OSX Windows,主要使用 System.Runtime.InteropServices.IsOSPlatform()這個(gè)方法,使用如下:

?
1
2
3
4
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)}");

執(zhí)行結(jié)果:

.NET Core如何獲取操作系統(tǒng)中的各種信息

三.獲取操作系統(tǒng)架構(gòu)、名稱

?
1
2
3
4
Console.WriteLine($"系統(tǒng)架構(gòu):{RuntimeInformation.OSArchitecture}");
Console.WriteLine($"系統(tǒng)名稱:{RuntimeInformation.OSDescription}");
Console.WriteLine($"進(jìn)程架構(gòu):{RuntimeInformation.ProcessArchitecture}");
Console.WriteLine($"是否64位操作系統(tǒng):{Environment.Is64BitOperatingSystem}");

執(zhí)行結(jié)果:

.NET Core如何獲取操作系統(tǒng)中的各種信息

四.寫在最后

獲取這些信息的類主要都在 System.Runtime.InteropServices名稱空間下。相關(guān)類名都帶 Runtime 或者 Environment,如果還有其他需求,請大家去這里查找。

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對服務(wù)器之家的支持。

原文鏈接:http://www.cnblogs.com/stulzq/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 小寡妇好紧进去了好大看视频 | 成人免费福利网站在线看 | 暖暖高清日本在线 | 国产亚洲一级精品久久 | 91免费播放人人爽人人快乐 | 国产福利不卡视频 | 无人视频在线观看完整版高清 | 污到湿的爽文免费阅读 | 1024毛片 | 无码人妻少妇色欲AV一区二区 | 国产欧美视频在线观看 | 操碰免费视频 | 贵妇的私人性俱乐部 | 小寡妇好紧进去了好大看视频 | 天美蜜桃精东乌鸦传媒 | 日日摸日日添日日透 | 公妇乱淫在线播放免费观看 | 小寡妇好紧进去了好大看视频 | 国产精品久久现线拍久青草 | 国产精品久久久久影视不卡 | 欧美视频一区二区三区四区 | 岛国a香蕉片不卡在线观看 荡女淫春2古装 | 日韩一区二区三 | 亚洲男人天 | 狠狠五月天中文字幕 | 2021海角社区最新版 | 麻麻与子乱肉小说怀孕 | 国产手机在线αⅴ片无码观看 | 色悠久久久久综合网小说 | 白丝校花掀起短裙呻吟小说 | pregnant欧美孕交xxx | 小女生RAPPER入口 | 999导航| 91在线播| 亚洲国产成人精品无码区5566 | 亚洲精品色婷婷在线影院麻豆 | 性鸥美| 99久久国语露脸精品国产 | 国产成人99精品免费观看 | 国产精品人人视频 | 亚洲 日本 天堂 国产 在线 |