Heim >Backend-Entwicklung >C++ >Wie kann ich in C# auf Umgebungsvariablen zugreifen und diese ändern?

Wie kann ich in C# auf Umgebungsvariablen zugreifen und diese ändern?

Susan Sarandon
Susan SarandonOriginal
2025-01-18 18:17:10481Durchsuche

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

Auf Umgebungsvariablen in C# zugreifen und diese ändern

Der Zugriff auf und die Änderung von Umgebungsvariablen ist in verschiedenen Programmierszenarien von entscheidender Bedeutung. So geht's in C#:

Umgebungsvariablen abrufen:

Um den Wert einer Umgebungsvariablen abzurufen, verwenden Sie die Methode System.Environment der Klasse GetEnvironmentVariable. Zum Beispiel:

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

Wenn die angegebene Variable nicht existiert, gibt diese Methode null zurück.

Umgebungsvariablen festlegen:

Um Umgebungsvariablen festzulegen oder zu ändern, verwenden Sie die SetEnvironmentVariable-Methode:

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

Standardmäßig gelten Änderungen nur für den aktuellen Prozess. Um Variablen für andere Ziele (z. B. Computer oder Benutzer) zu ändern, geben Sie die gewünschte EnvironmentVariableTarget-Enumeration als drittes Argument an. Zum Beispiel:

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

Hinweis: Variablen, die für den aktuellen Prozess festgelegt wurden, sind nur innerhalb dieses Prozesses verfügbar. Für Änderungen an Umgebungsvariablen außerhalb des Prozessbereichs sind erhöhte Berechtigungen erforderlich.

Das obige ist der detaillierte Inhalt vonWie kann ich in C# auf Umgebungsvariablen zugreifen und diese ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn