もっと詳しく

シナリオを考えてみましょう:

あなたは .NET プロジェクトに取り組んでいます。 その場合、マネージャーは、32 ビットまたは 64 ビットのどちらのオペレーティング システムで作業しているかを尋ねました。 次に、システムのハードウェアを確認したところ、64 ビットのオペレーティング システムであることがわかりました。

しかし、彼は次のように答えました。

そのため、管理者は、現在動作しているオペレーティング システムを確認する方法が C# にあると教えてくれました。

では、その物件について見ていきます。

Environment.Is64BitOperatingSystem プロパティ

このプロパティは、Environment クラスで使用できます。 変数、使用されるメソッド、C# のシステム関連情報などの作業環境に関する情報を提供します。

Is64BitOperatingSystem は、現在のオペレーティング システムを確認するために使用される C# Environment クラスのプロパティです。 オペレーティング システムが 64 ビット アーキテクチャの場合は、True を返します。 それ以外の場合は False を返します。

このプロパティは、.NET 2.0、2.1、3.0.3.1、および 6.7 で適用できます。

構文:

bool Is64BitOperatingSystem

概念をよりよく理解するために、次の例を見てみましょう。

例 1:

前のプロパティを使用して OS アーキテクチャを確認してください。

説明:

行 01: Console.WriteLine() およびコード内の他のステートメントを使用するために System ライブラリを使用します。

行 03: 後に Linuxhint という名前のクラスを作成します。

行 05: main() メソッドはここから始まります。

行 08: Console.WriteLine(Environment.Is64BitOperatingSystem);

main() メソッド内で、次を使用してオペレーティング システム アーキテクチャをチェックします。 Is64BitOperatingSystem 財産。

最後に、出力は True です。これは、現在 C# プログラムを 64 ビット オペレーティング システムで実行していることを意味します。

例 2:

前のコードをより正確な方法で作成できます。 条件ステートメントを追加するだけで、メッセージ付きの出力を表示できます。

説明:

行 01: Console.WriteLine() およびコード内の他のステートメントを使用するために System ライブラリを使用します。

行 03: 後に Linuxhint という名前のクラスを作成します。

行 05: main() メソッドはここから始まります。

行 08: if(Environment.Is64BitOperatingSystem==true)

main() メソッド内で、オペレーティング システムが 64 ビット アーキテクチャであるかどうかを確認します。 Is64BitOperatingSystem 「if」条件内のプロパティ。

これが true になると、Console ステートメントを実行すると、次のメッセージが表示されます。

Console.WriteLine(「あなたは 64 ビット OS アーキテクチャに取り組んでいます」);

14行目: それ以外の場合は、else ブロックに移動し、17 行目の Console ステートメントを実行します。

17 行目: Console.WriteLine(“64 ビット OS アーキテクチャで作業していません”);

最後に、出力は 64 ビット OS アーキテクチャに取り組んでいます これは、現在 64 ビット オペレーティング システムで C# プログラムを実行していることを意味します (ブロックが実行された場合)。

結論

現在、プログラマーは、自分のプログラムが実行されているオペレーティング システム アーキテクチャをチェックするプロパティを持っています。 彼は上司に、このプロパティは、ブール値を返すことによって現在のオペレーティング システムが 64 ビットかどうかを確認するために使用される環境クラスで利用できると言いました。 オペレーティング システムが 64 ビット アーキテクチャの場合は、True を返します。 それ以外の場合は False を返します。 マネージャーは幸せを感じました。

The post Environment.Is64BitOperatingSystem プロパティ appeared first on Gamingsym Japan.