Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A támogatás hozzá lett adva, hogy beállíthasson egy környezeti változót az üres sztringre a használatával Environment.SetEnvironmentVariable(String, String). Ennek a munkának a részeként a beállítás és ProcessStartInfo.Environment a ProcessStartInfo.EnvironmentVariables tulajdonságok viselkedése úgy módosult, hogy az összhangban legyen a Environment.SetEnvironmentVariable(String, String)következővel: .
Előző viselkedés
Korábban:
- Mindkettőt
Environment.SetEnvironmentVariable("TEST", string.Empty), ésEnvironment.SetEnvironmentVariable("TEST", null)törölte a környezeti változót. -
ProcessStartInfo.Environment["TEST"] = string.EmptyÁllítsaProcessStartInfo.Environment["TEST"] = nullbe a környezeti változót a gyermekfolyamatban üres értékre.
Új viselkedés
A .NET 9-től kezdve:
-
Environment.SetEnvironmentVariable("TEST", string.Empty)a környezeti változó értékét üres értékre állítja.Environment.SetEnvironmentVariable("TEST", null)a viselkedés változatlan, vagyis továbbra is törli a környezeti változót. -
ProcessStartInfo.Environment["TEST"] = nulltörli a környezeti változót.ProcessStartInfo.Environment["TEST"] = string.Emptya viselkedés változatlan, vagyis továbbra is üres értékre állítja a környezeti változót.
Bevezetett verzió
.NET 9 előzetes verzió 6
A kompatibilitástörő változás típusa
Ez a változás viselkedésbeli változás.
A változás oka
A módosítás előtt nem lehetett Environment.SetEnvironmentVariable(String, String) üres értékre beállítani egy környezeti változót, amely érvényes környezeti változó érték az összes támogatott platformon.
Javasolt művelet
Ha környezeti változót szeretne törölni a használatával Environment.SetEnvironmentVariable(String, String), módosítsa a kódot úgy, hogy az ne értékargumentumként legyen átadva nullstring.Empty .
Ha a környezeti változót üres értékre ProcessStartInfo.Environment szeretné állítani a használatával, vagy ProcessStartInfo.EnvironmentVariablesmódosítsa a kódot úgy, hogy ezeket a tulajdonságokat string.Empty ne a következőre nullállítsa.