この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 33679|答える: 1

[.NET Core] .NET Coreは現在のオペレーティングシステムを決定します

[リンクをコピー]
掲載地 2019/11/13 15:55:22 | | | |

.NET coreは、WindowsのLinuxのOSXオペレーティングシステム上で動作するMicrosoftのクロスプラットフォームフレームワークであり、時には現在の操作に応じて対応する操作を行う必要があります。

では、現在のオペレーティングシステムをどう判断すればよいのでしょうか?

Nuget を通じて System.Runtime.InteropServices パッケージを導入してください

現在のオペレーティングシステムに関する情報を得る

Linux 4.9.184-linuxkit #1 SMP 2019年7月2日火曜日 22:58:16 UTC
このアセンブリを使えば、プログラムのホスト環境のオペレーティングシステムを取得することができ、現在はWIN、LIUNX、OSXの3つの選択肢があります

この名前空間にはRuntimeInformation.IsOSPlatformがあり、オペレーティングシステムを判定するために使われます

RuntimeInformation.IsOSPlatform(OSPlatform.Linux)// それがLiunxかどうかを判定してください

RuntimeInformation.IsOSPlatform(OSPlatform.Windows)/それがWinかどうかを判定する

RuntimeInformation.IsOSPlatform(OSPlatform.OSX)/それがOSXかどうかを判別

3つのメソッドの返す値はすべてブール値であり、どのオペレーティングシステムかを簡単に判断できます







先の:Docker time inconsistencies, container タイムゾーン設定
次に:死賃金を廃止し、副業に70のプラットフォームを設けましょう
掲載地 2022/04/08 13:46:38 |
回答ありがとうございます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com