欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一.前言

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

以下特征對 .NET Core 進行了最好的定義:

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

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

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

判斷操作系統(tǒng)是否為 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)}");

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

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

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

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

四.寫在最后

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

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

相關(guān)文章

  • 對ListBox的添加移除操作實例分享

    對ListBox的添加移除操作實例分享

    ListBox的添加移除操作在開發(fā)過程中經(jīng)常會遇到過,接下來本文也實現(xiàn)一個,思路很清晰,感興趣的朋友可以參考下,希望可以幫助到你
    2013-04-04
  • NetCore 3.0文件上傳和大文件上傳的限制詳解

    NetCore 3.0文件上傳和大文件上傳的限制詳解

    這篇文章主要給大家介紹了關(guān)于NetCore 3.0文件上傳和大文件上傳限制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用NetCore 3.0具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2019-11-11
  • c#多圖片上傳并生成縮略圖的實例代碼

    c#多圖片上傳并生成縮略圖的實例代碼

    今天寫了一個上傳多張圖片并生成縮略圖的小程序。當然因為是菜鳥,所以寫的一般。但還是學(xué)到了不少東西?,F(xiàn)在上代碼。
    2013-04-04
  • GMap.Net開發(fā)之自定義Marker使用方法

    GMap.Net開發(fā)之自定義Marker使用方法

    這篇文章主要介紹了GMap中Marker的使用方法,有需要的朋友可以參考一下
    2013-12-12
  • iis的http 500內(nèi)部服務(wù)器錯誤的解決

    iis的http 500內(nèi)部服務(wù)器錯誤的解決

    iis的http 500內(nèi)部服務(wù)器錯誤是我們經(jīng)常碰到的錯誤之一,它的主要錯誤表現(xiàn)就是asp程序不能瀏覽但htm靜態(tài)網(wǎng)頁不受影響。另外當錯誤發(fā)生時,系統(tǒng)事件日志和安全事件日志都會有相應(yīng)的記錄
    2007-04-04
  • asp.C#實現(xiàn)圖片文件與base64string編碼解碼

    asp.C#實現(xiàn)圖片文件與base64string編碼解碼

    前些天在opera論壇里面當了個flashblocker腳本文件,顧名思義,就是把網(wǎng)頁中的flash給過濾了,過濾之后呢就會在原位置顯示一張圖片,以前用firefox時的flash過濾插件也是這樣,而且顯示的圖片也一樣,一樣的難看,于是就想換換它。
    2010-03-03
  • 詳述ASP.Net中頁面之間傳參方法

    詳述ASP.Net中頁面之間傳參方法

    本文主要詳述ASP.NET中頁面之間傳遞參數(shù)的方法,共介紹了三種方法,有需要的朋友可以來了解一下。
    2016-10-10
  • asp.net+jquery Jsonp使用方法

    asp.net+jquery Jsonp使用方法

    Jsonp的用法非常簡單,不過需要服務(wù)器端和客戶端同時支持。
    2010-04-04
  • asp.net 截取字符串代碼

    asp.net 截取字符串代碼

    asp.net字符串截取實現(xiàn)代碼,需要的朋友可以參考下。
    2009-12-12
  • ASP.NET Core 3.0輕量級角色API控制授權(quán)庫

    ASP.NET Core 3.0輕量級角色API控制授權(quán)庫

    這篇文章介紹了ASP.NET Core 3.0輕量級角色API控制授權(quán)庫,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-01-01

最新評論