首頁 >後端開發 >C++ >如何在C#中存取和修改環境變數?

如何在C#中存取和修改環境變數?

Susan Sarandon
Susan Sarandon原創
2025-01-18 18:17:10481瀏覽

How Do I Access and Modify Environment Variables in C#?

在C#中存取和修改環境變數

在各種程式設計場景中,存取和修改環境變數至關重要。以下是如何在C#中實現的方法:

取得環境變數:

要取得環境變數的值,請使用System.Environment類別的GetEnvironmentVariable方法。例如:

<code class="language-csharp">var value = System.Environment.GetEnvironmentVariable("PATH");</code>

如果指定的變數不存在,則方法將傳回null。

設定環境變數:

要設定或修改環境變量,請使用SetEnvironmentVariable方法:

<code class="language-csharp">System.Environment.SetEnvironmentVariable("MY_NEW_VARIABLE", "SomeValue");</code>

預設情況下,變更僅適用於目前進程。若要變更其他目標(例如計算機或使用者)的變量,請將所需的EnvironmentVariableTarget枚舉作為第三個參數指定。例如:

<code class="language-csharp">System.Environment.SetEnvironmentVariable("MY_NEW_VARIABLE", "SomeValue", EnvironmentVariableTarget.Machine);</code>

注意:為目前進程設定的變數僅在該進程內可用。對超出進程範圍的環境變數的修改需要提升的權限。

以上是如何在C#中存取和修改環境變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn