![02.Perfect - Chcemy byc soba](https://i.ytimg.com/vi/1qeMxFRD100/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza w końcu Block?
- 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
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 #