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