首頁 > 後端開發 > 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 類別簡化了環境變數的存取和修改。 兩個核心方法有助於實現這一點:

  • 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板