Domov Rozvoj Co je to prohlášení o používání? - definice z techopedie

Co je to prohlášení o používání? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená použití příkazu Statement?

Příkaz using v C # je příkaz, který obsahuje klíčové slovo „using“ a poskytuje syntaxi k určení rozsahu použití objektu zdroje.

Příkaz using je užitečný pro objekty, jejichž životnost je v rámci metody nebo bloku, ve kterém jsou vytvořeny. Tento příkaz snižuje kód, ve kterém jsou prováděny operace náročné na zdroje, tím, že poskytuje jednodušší syntaxi a eliminuje potřebu více hovorů uvolnit prostředky na konci jejich rozsahu. Protože zjednodušuje kód potřebný pro vytvoření, vyčištění a zpracování chyby při použití objektu prostředku, použití příkazu šetří čas a úsilí při vývoji.

Techopedia vysvětluje použití prohlášení

Framework .NET je navržen s funkcí automatické správy paměti, pomocí které je paměť přidělená objektu uvolněna v nedeterministickém režimu, kdykoli se Common Language Runtime rozhodne provést sběr odpadu (GC). Nespravované prostředky, jako jsou popisovače souborů, síťová připojení atd., Však musí být uvolněny co nejrychleji. Příkaz using umožňuje vývojáři určit okamžik, kdy mají být takové omezené zdroje uvolněny.


Příkaz using bere jeden parametr, prostředek, který je reprezentován třídou nebo strukturou implementující rozhraní System.IDisposable. Jedinou metodou, kterou je třeba implementovat přes rozhraní, je „Dispose“, který může zahrnovat kód nezbytný pro vyčištění zdroje. Pokud není tato metoda volána, GC se o likvidaci postará automaticky.

Například příkaz using lze použít k otevření toku souborů vytvořením objektu typu System.IO.FileStream, který lze použít v rámci kódového bloku příkazu using.


Kompilátor C # převádí kód pro použití příkazu do tří oddílů v Microsoft Intermediate Language:

  • Pořízení zdroje v sekci pro přidělení paměti prostředku
  • Použití zdroje uzavřeného v bloku „try“
  • Likvidace zdroje jeho uvolněním (vyvoláním metody "Dispose" objektu zdroje) v bloku "konečně"
Příkaz using nedovoluje, aby byl zdrojový prostředek upraven nebo znovu přiřazen v rámci bloku, ve kterém je použit.

Tato definice byla napsána v kontextu C #

Co je to prohlášení o používání? - definice z techopedie