Sonunda Blok

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Fatih selim ve Yusuf tuğla blok’larla kule yapıyorlar ilk önce kim bitirecek ve devirecek
Video: Fatih selim ve Yusuf tuğla blok’larla kule yapıyorlar ilk önce kim bitirecek ve devirecek

İçerik

Tanımı - Nihayet Blok'un anlamı nedir?

Sonunda bir blok, C # 'nın con'unda, bir uygulama yürütme sırasında oluşabilecek beklenmeyen olaylara veya istisnalara bakılmaksızın, her zaman yürütülen ifadeler bloğunu ifade eder. İsteğe bağlı olarak "try / catch" bloğu ile kullanılır ve uygulamaların gerçekleştirilmesinin başarısı veya başarısızlığından bağımsız olarak "try" bloğundan çıkmadan önce yapılması gereken herhangi bir kodun yürütülmesini garanti eder.

Bir son bloğun yürütülmesi, genellikle sınırlı miktarlarda bulunan veritabanı bağlantıları gibi kaynakları serbest bırakmaya yöneliktir. Bu mekanizma ile kaynakların elden çıkarılması, çöp toplayıcıların sonlandırma işleminden daha önce gerçekleşir ve böylece belleği en iyi duruma getirir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Sonunda Bloğunu Açıkladı

Son bloktaki kod, istisnalar ortaya çıkar çıkmaz ele almak, "try" bloğuna tahsis edilmiş belleği temizlemek veya "try" bloğunda kullanılan harici kaynakları tutan nesneleri (dosya tanıtıcıları gibi) elden çıkarmak için kullanılabilir. Bir nihayet blok aynı zamanda bir istisnadan önce bir imleci normal bir duruma getirmek gibi temizlik işlerinin performansını da kolaylaştırır.

Genel olarak, bir "break", "goto", "devamı" veya "return" ifadesinin veya bir sonucunun çalıştırılmasının sonucu olarak kontrol, normal çalıştırma sonucu bir try bloğundan çıktığında, bir sonuç bloğundaki kod çalıştırılır. try ifadesinden istisna olmak için.

Try bloğunda bir istisna meydana geldiğinde, kontrol istisnaya neden olan satırdan en yakın catch bloğuna (istisna işleyicisi) ve ardından nihayet bloğa geçer. Ayrıca, bir kural dışı durum bir yakalama bloğunda yeniden oluşturulduğunda, kontrol sonuncu bloğa aktarılır. Böylece, istisnanın oluştuğu satırı izleyen kod atlanır.

İstisnalar, nihayet bir blokta açıkça atılmamalıdır. Bir nihayet bloğun yürütülmesi sırasında bir istisna meydana gelirse, istisnanın atıldığı noktadan sonraki herhangi bir kod yürütülmez ve istisna dış çevrme deneme bloğuna yayılır. Son blokta zaten başka bir istisna işliyorsa, bu mevcut istisnanın işlenmesine son verir.

Yürütmeyi açıkça bir nihayet bloğuna veya dışına transfer etmemeye dikkat edilmelidir çünkü bu geçerli bir transfer değildir.


Bu tanım, C # con yazılmıştır