Kelas System.Environment
dalam C# memudahkan mengakses dan mengubah suai pembolehubah persekitaran. Dua kaedah teras memudahkan ini:
GetEnvironmentVariable(variableName [, targetScope])
: Ini mendapatkan semula nilai yang dikaitkan dengan pembolehubah persekitaran yang ditentukan. Argumen targetScope
pilihan mentakrifkan skop pembolehubah (Mesin, Proses atau Pengguna).SetEnvironmentVariable(variableName, value [, targetScope])
: Ini menetapkan atau mengemas kini nilai pembolehubah persekitaran. Sama seperti GetEnvironmentVariable
, targetScope
menentukan jangkauan pembolehubah.Contoh Praktikal:
Mendapatkan semula pembolehubah persekitaran "PATH":
<code class="language-csharp">string pathVariable = System.Environment.GetEnvironmentVariable("PATH");</code>
Menetapkan pembolehubah persekitaran "MyVar" kepada "MyValue" dalam proses semasa:
<code class="language-csharp">System.Environment.SetEnvironmentVariable("MyVar", "MyValue", EnvironmentVariableTarget.Process);</code>
Memahami Skop Pembolehubah:
Parameter targetScope
adalah penting:
EnvironmentVariableTarget.Machine
: Mengubah suai pembolehubah persekitaran seluruh sistem. Memerlukan keistimewaan pentadbir.EnvironmentVariableTarget.Process
: Menukar pembolehubah hanya untuk proses aplikasi semasa.EnvironmentVariableTarget.User
: Mengubah pembolehubah persekitaran untuk pengguna yang sedang log masuk. Memerlukan keistimewaan pentadbir.Jika targetScope
ditinggalkan, skop lalai ialah proses semasa.
Atas ialah kandungan terperinci Bagaimanakah cara saya Mendapatkan dan Menetapkan Pembolehubah Persekitaran dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!