‏‏ استثناء معالجة (F#)

This مقطع يحتوي على معلومات حول ‏‏ استثناء handling دعم في the F# اللغة.

‏‏ استثناء Handling Basics

‏‏ استثناء handling هو the قياسي way of handling خطأ conditions في the .NET Framework. Thus, أي .NET اللغة must دعم this mechanism, including F#. An ‏‏ استثناء هو an كائن that encapsulates معلومات حول an خطأ. When أخطاء occur, استثناءات are مرفوع و عادي execution stops. Instead, the وقت التشغيل searches for an appropriate handler for the ‏‏ استثناء. The بحث starts في the الحالي دالة, و proceeds لأعلى the مكدس through the طبقات of callers until a matching handler هو found. Then the handler هو executed.

في addition, كـ the مكدس هو unwound, the وقت التشغيل executes أي تعليمات برمجية في finally blocks, إلى guarantee that الكائنات are cleaned لأعلى correctly during the unwinding عملية.

مواضيع ذات صلة

Title

الوصف

أنواع الاستثناءات (F#)

توضح هذه المقالة كيفية إلى التصريح نوع استثناء.

الاستثناءات: حاول... مع تعبير (F#)

Describes the اللغة construct that supports ‏‏ استثناء handling.

الاستثناءات: حاول... وأخيراً تعبير (F#)

وصف بناء اللغة التي تمكنك من إلى تنفيذ تنظيف-فأعلى تعليمات برمجية كما unwinds بنية تخزين العناصر عند طرح استثناء.

الاستثناءات: رفع دالة (F#)

توضح هذه المقالة كيفية قم بطرح إستثناء الكائن.

الاستثناءات: failwith دالة (F#)

Describes how إلى توليد a عام F# ‏‏ استثناء.

الاستثناءات: invalidArg دالة (F#)

Describes how إلى توليد an غير صالح وسيطة ‏‏ استثناء.