آخر بلاک

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
خبر ناررر ومفرح للبلينكز استقالة رئيس شركة وايجي وهذا هو رئيس الجديد😱
ویڈیو: خبر ناررر ومفرح للبلينكز استقالة رئيس شركة وايجي وهذا هو رئيس الجديد😱

مواد

تعریف - آخر بلاک کا کیا مطلب ہے؟

آخر کار بلاک ، C # کی شکل میں ، بیانات کے ایک بلاک سے مراد ہے جو ہمیشہ عمل میں لایا جاتا ہے ، چاہے وہ کسی غیر متوقع واقعات یا مستثنیات سے قطع نظر ، جو اطلاق کے اطلاق کے دوران رونما ہوسکتا ہے۔ اس کا استعمال اختیاری طور پر "کوشش / کیچ" کے بلاک کے ساتھ کیا جاتا ہے اور اطلاق کی کامیابی یا ناکامی سے قطع نظر ، کسی بھی کوڈ پر عمل درآمد کی ضمانت دیتا ہے جسے "ٹرائی" بلاک سے باہر نکلنے سے پہلے پھانسی دے دی جانی چاہئے۔

آخرکار بلاک پر عملدرآمد کا مقصد وسائل کو جاری کرنا ہے ، جیسے ڈیٹا بیس کنیکشن ، جو عام طور پر محدود مقدار میں دستیاب ہوتے ہیں۔ اس طریقہ کار کے ذریعہ ، وسائل کو ضائع کرنے سے کچرا جمع کرنے والوں کو حتمی شکل دینے کے عمل سے پہلے ہوتا ہے ، جس سے میموری کو بہتر بنایا جاتا ہے۔


مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا نے آخر بلاک کی وضاحت کی

آخر بلاک میں موجود کوڈ کو استثناء کو سنبھالنے کے ل be استعمال کیا جاسکتا ہے ، جیسے ہی "ٹر" بلاک میں مختص میموری کو صاف کریں یا "ٹر" بلاک میں استعمال ہونے والے بیرونی وسائل (جیسے فائل ہینڈلز) رکھنے والی چیزوں کو ضائع کردیں۔ آخر کار بلاک گھر کی حفاظت کے کاموں کی انجام دہی میں بھی سہولت فراہم کرتا ہے جیسے کسی رعایت کے وقت سے پہلے کسی کرسر کو عام حالت میں ری سیٹ کرنا۔

عام طور پر ، جب کسی "وقفے" ، "گوٹو" ، "جاری" یا "واپسی" بیان پر عملدرآمد کے نتیجے میں ، عام طور پر عملدرآمد کے نتیجے میں کنٹرول ٹرائی بلاک سے باہر نکلتا ہے تو آخر کار بلاک کے اندر موجود کوڈ پر عمل درآمد ہوتا ہے۔ آزمائشی بیان سے مستثنیٰ ہوں۔

جب بھی ٹرائیک بلاک میں کوئی رعایت واقع ہوتی ہے تو ، کنٹرول لائن سے گزر جاتا ہے جس کی وجہ سے رعایت قریب ترین کیچ بلاک (رعایت ہینڈلر) اور پھر آخر بلاک تک پہنچ جاتی ہے۔ نیز ، جب کسی کیچ بلاک میں ایک استثناء کا از سر نو آغاز ہوتا ہے تو ، اختتامی بلاک میں کنٹرول کی منتقلی کرتے ہیں۔ اس طرح ، کوڈ جو لائن کی پیروی کرتا ہے جہاں استثناء پائے گا چھوڑ دیا جائے گا۔

مستثنیات کو بالآخر کسی بلاک میں نہیں پھینکنا چاہئے۔ اگر کسی بالک بلاک پر عمل درآمد کے دوران کوئی رعایت ظاہر ہوتی ہے تو ، اس نقطہ کے بعد کوئی کوڈ جہاں استثناء پھینکا جاتا ہے اس پر عمل نہیں ہوتا ہے ، اور استثنیٰ بیرونی منسلک کرنے کی کوشش بلاک میں پھیل جائے گا۔ اگر آخرکار بلاک پہلے ہی ایک اور استثناء کو سنبھال رہا ہے تو ، اس کے نتیجے میں موجودہ استثناء کی کارروائی ختم ہوجاتی ہے۔

واضح طور پر عملدرآمد کو کسی بلاک میں یا اس کے باہر منتقل نہ کرنے کا خیال رکھنا چاہئے کیونکہ یہ درست منتقلی نہیں ہے۔


یہ تعریف C # کی شکل میں لکھی گئی تھی