Wreszcie zablokuj

Autor: Lewis Jackson
Data Utworzenia: 8 Móc 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
02.Perfect - Chcemy byc soba
Wideo: 02.Perfect - Chcemy byc soba

Zawartość

Definicja - Co oznacza w końcu Block?

Blok wreszcie, w stożku C #, odnosi się do bloku instrukcji, które są zawsze wykonywane, niezależnie od nieoczekiwanych zdarzeń lub wyjątków, które mogą wystąpić podczas wykonywania aplikacji. Jest używany opcjonalnie z blokiem „try / catch” i gwarantuje wykonanie dowolnego kodu, który musi zostać wykonany przed wyjściem z bloku „try”, niezależnie od powodzenia lub niepowodzenia wykonania aplikacji.

Wykonanie bloku wreszcie ma na celu uwolnienie zasobów, takich jak połączenia z bazą danych, które zwykle są dostępne w ograniczonych ilościach. Dzięki temu mechanizmowi usuwanie zasobów następuje wcześniej niż operacja finalizacji śmieciarek, optymalizując w ten sposób pamięć.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia wreszcie Block

Kod w ostatnim bloku można wykorzystać do obsługi wyjątków natychmiast po ich wystąpieniu, wyczyszczenia pamięci przydzielonej w bloku „try” lub pozbywania się obiektów posiadających zasoby zewnętrzne (takie jak uchwyty plików) używanych w bloku „try”. Wreszcie blok ułatwia również wykonywanie zadań porządkowych, takich jak resetowanie kursora do normalnego stanu przed czasem wyjątku.

Zasadniczo kod w bloku na końcu jest wykonywany, gdy sterowanie wychodzi z bloku try w wyniku normalnego wykonania, w wyniku wykonania instrukcji „break”, „goto”, „Continue” lub „return” lub z powodu do wyjątku z instrukcji try.

Ilekroć wystąpi wyjątek w bloku try, kontrola przechodzi z linii, która spowodowała wyjątek, do najbliższego bloku catch (procedury obsługi wyjątków), a następnie do bloku ostatecznie. Ponadto, gdy wyjątek jest ponownie wprowadzany w bloku catch, sterowanie przenosi do bloku ostatecznie. W ten sposób kod następujący po wierszu, w którym wystąpił wyjątek, zostanie pominięty.

Wyjątków nie należy rzucać jawnie w blok na końcu. Jeśli wyjątek wystąpi podczas wykonywania bloku ostatecznie, dowolny kod po punkcie, w którym wyjątek zostanie zgłoszony, nie zostanie wykonany, a wyjątek zostanie propagowany do zewnętrznego otaczającego bloku try. Jeśli w końcu blok obsługuje już inny wyjątek, powoduje to zakończenie przetwarzania bieżącego wyjątku.

Należy uważać, aby nie przenieść jawnie wykonania do lub z bloku ostatecznie, ponieważ nie jest to prawidłowe przeniesienie.


Ta definicja została napisana w con C #