Heim >Backend-Entwicklung >C++ >Wie kann ich in C# auf Umgebungsvariablen zugreifen und diese ändern?
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!