ホームページ > バックエンド開発 > C++ > C# で環境変数を取得および設定するにはどうすればよいですか?

C# で環境変数を取得および設定するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-18 18:27:40
オリジナル
110 人が閲覧しました

How do I Get and Set Environment Variables in C#?

C# での環境変数の操作

C# の System.Environment クラスは、環境変数へのアクセスと変更を簡素化します。 これを促進する 2 つの主要なメソッド:

  • GetEnvironmentVariable(variableName [, targetScope]): 指定された環境変数に関連付けられた値を取得します。 オプションの targetScope 引数は、変数のスコープ (マシン、プロセス、またはユーザー) を定義します。
  • SetEnvironmentVariable(variableName, value [, targetScope]): 環境変数の値を設定または更新します。 GetEnvironmentVariable と同様に、targetScope は変数の範囲を決定します。

実際の例:

「PATH」環境変数の取得:

<code class="language-csharp">string pathVariable = System.Environment.GetEnvironmentVariable("PATH");</code>
ログイン後にコピー

現在のプロセス内で「MyVar」環境変数を「MyValue」に設定します:

<code class="language-csharp">System.Environment.SetEnvironmentVariable("MyVar", "MyValue", EnvironmentVariableTarget.Process);</code>
ログイン後にコピー

変数のスコープについて:

targetScope パラメータは重要です:

  • EnvironmentVariableTarget.Machine: システム全体の環境変数を変更します。 管理者権限が必要です。
  • EnvironmentVariableTarget.Process: 現在のアプリケーションのプロセスに対してのみ変数を変更します。
  • EnvironmentVariableTarget.User: 現在ログインしているユーザーの環境変数を変更します。管理者権限が必要です。

targetScope が省略された場合、デフォルトのスコープは現在のプロセスです。

以上がC# で環境変数を取得および設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート