/checked (خيارات المحول البرمجي C#)

الخيار /checked يحدد ما إذا كانت عبارة حساب لعدد صحيح ليست في نطاق الكلمة الأساسية checked أو unchecked و النتائج في قيمة خارج نطاق نوع البيانات ستؤدي إلى استثناء وقت التشغيل.

/checked[+ | <U>-</U>]

ملاحظات

عبارة حساب لعدد صحيح في نطاق الكلمة الأساسية checked أو unchecked ليست عرضة لتأثير الخيار /checked.

إذا كانت عبارة حساب عدد صحيح ليست في نطاق الكلمات الأساسية checked أو unchecked تنتج قيمة خارج نطاق نوع البيانات و /checked+ (/checked) يُستخدم في التحويل البرمجي ، فتلك العبارة ستؤدي إلى حدوث استثناء خلال وقت التشغيل. إذا كان /checked- يُستخدم في التحويل البرمجي ،فلن تؤدي تلك العبارة إلى استثناء خلال وقت التشغيل.

القيمة افتراضية لهذا الخيار هي /checked- ، بحيث يمكنك الحصول على نفس التأثير ببساطة بحذف الخيار تماما. أحد السيناريوهات لاستخدام /checked- هو عند إنشاء تطبيقات كبيرة: يتم استخدام الأدوات المؤتمتة أحياناً لإنشاء هذه التطبيقات , و الأدوات قد تعيّن تلقائياً /checked إلى +: في هذه الحالة، يمكنك تجاوز الافتراض العمومي بواسطة تحديد /checked-.

لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio

  1. افتح صفحة خصائص للمشروع. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تعيين بنية خصائص (C#).

  2. انقر فوق صفحة خاصية إنشاء .

  3. انقر فوق الزر Advanced (خيارات متقدمة).

  4. عدّل الخاصية البحث عن تجاوز سعة/تجاوز الحد الأدنى الحسابي.

للوصول لخيار المحول البرمجي هذا بشكل برمجي, راجع CheckForOverflowUnderflow.

مثال

حوّل برمجيا t2.cs وحدد أن عبارة حساب عدد صحيح ليست في نطاق الكلمات الأساسية checked أو unchecked و تنتج قيمة خارج نطاق نوع البيانات إلى حدوث استثناء خلال وقت التشغيل.

csc t2.cs /checked

راجع أيضًا:

موارد أخرى

(خيارات المحول البرمجي #C)

خصائص المشروع (‏‫Visual Studio)