Ev gelişme C'de nihayet blok nedir? - techopedia nedir?

C'de nihayet blok nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Nihayet Blok ne anlama geliyor?

Son olarak, C # bağlamında bir blok, bir uygulamanın yürütülmesi sırasında meydana gelebilecek beklenmeyen olaylara veya istisnalara bakılmaksızın her zaman yürütülen bir ifade bloğunu ifade eder. İsteğe bağlı olarak "try / catch" bloğuyla birlikte kullanılır ve uygulamanın yürütülmesinin başarısı veya başarısızlığına bakılmaksızın "try" bloğundan çıkmadan önce yürütülmesi gereken kodların yürütülmesini garanti eder.


Son olarak bir bloğun yürütülmesi, genellikle sınırlı miktarlarda bulunan veritabanı bağlantıları gibi kaynakları serbest bırakmayı amaçlamaktadır. Bu mekanizma ile kaynakların bertarafı, çöp toplayıcının sonlandırma işleminden önce gerçekleşir, böylece bellek optimize edilir.

Techopedia sonunda blok açıklıyor

Nihayet bloğundaki kod, istisnaları meydana gelir gelmez ele almak için kullanılabilir, "try" bloğunda ayrılan belleği temizleyin veya "try" bloğunda kullanılan harici kaynakları (dosya tanıtıcıları gibi) tutan nesneleri atın. Son olarak bir blok, bir istisna zamanından önce bir imleci normal duruma sıfırlama gibi temizlik görevlerinin performansını da kolaylaştırır.


Genel olarak, nihayet bloğundaki kod, kontrol, "break", "goto", "continue" veya "return" ifadesinin yürütülmesi ya da vadesi nedeniyle normal yürütme sonucunda bir try bloğundan çıktığında yürütülür. try deyiminin dışında bir istisna oluşturur.


Deneme bloğunda bir istisna meydana geldiğinde, kontrol istisnayı oluşturan satırdan en yakın catch bloğuna (istisna işleyici) ve son olarak da bloğa geçer. Ayrıca, yakalama bloğunda bir istisna yeniden oluşturulduğunda, kontrol nihayet bloğa aktarır. Böylece, kural dışı durumun oluştuğu satırı izleyen kod atlanır.


Sonunda bir blokta istisnalar açıkça atılmamalıdır. Son olarak bir bloğun yürütülmesi sırasında bir kural dışı durum oluşursa, kural dışı durumun atıldığı noktadan sonraki herhangi bir kod yürütülmez ve kural dışı durum, dıştaki kapatma try bloğuna yayılır. Son olarak blok zaten başka bir istisnayı işliyorsa, bu durum mevcut istisnanın işlenmesinin sona ermesiyle sonuçlanır.


Geçerli bir aktarım olmadığından, yürütmeyi son olarak bir blok içine veya dışına aktarmamaya dikkat edilmelidir.

Bu tanım C # bağlamında yazılmıştır.
C'de nihayet blok nedir? - techopedia nedir?