جدول المحتويات:
تعريف - ما الذي يعنيه المشغل غير المحدد؟
المشغل الذي لم يتم التحقق منه ، في C # ، هو عامل يستخدم لتعطيل التحقق من التدفق الزائد أثناء تقييم التعبيرات والتحويلات.
أثناء إجراء العمليات الحسابية من النوع المتكامل باستخدام التعبيرات التي تحتوي على أنواع البيانات الرقمية ، يمكن أن ينتج استثناء تجاوز سعة إذا كانت نتيجة العملية أكبر من أن يتم تمثيلها في الرقم المخصص بعدد معين من البتات استنادًا إلى نوعه. في الحالات التي يكون فيها الفائض نتيجة مقبولة للتشغيل ، من الضروري منع الاستثناء ومتابعة البرنامج. يتم استخدام عامل التشغيل الذي لم يتم التحقق منه في مثل هذه السيناريوهات عن طريق تعيين سياق غير محدد يتم فيه تجاوز السعة الحسابية مع اقتطاع النتيجة.
على عكس C / C ++ ، الذي يتجاهل إمكانية تجاوز السعة ، يوفر C # الميزة إما للتعامل مع أو تجاوز السعة الفائضة من خلال توفير عوامل تشغيل محددة وغير محددة. غالبًا ما يتم استخدام عامل التشغيل الذي لم يتم التحقق منه في قسم المشروع الذي يتم تجميعه في سياق محدد. بعض الخوارزميات حيث يمكن استخدام عامل التشغيل الذي لم يتم التحقق منه ، تشمل اختباريًا ومنطق التشفير وتوليد الأرقام العشوائية.
تيكوبيديا تشرح المشغل غير المحدد
يتم استخدام عامل التشغيل الذي لم يتم التحقق منه مع الكلمة الأساسية "لم يتم التحقق منه" في تعبير وكعبارة في كتلة التعليمات البرمجية. يحدد سياق تنفيذ يتم فيه تجاهل البتات الأكثر أهمية في النتيجة عند حدوث تجاوز صحيح عدد صحيح ، بينما يستمر التنفيذ. ينطبق سياق عدم التحقق منه على العبارات المرفقة داخل عبارة "غير محددة" وليس على استدعاءات الوظائف المتداخلة.
على سبيل المثال ، عندما يتطلب منتج اثنين من الأعداد الصحيحة الكبيرة لنوع البيانات استخدام اختصار لبعض الأغراض دون أي ضرورة للتحقق من حدوث تجاوز السعة ، يمكن استخدام عامل تشغيل لم يتم التحقق منه.
بشكل عام ، لا يمكن التحقق من تعبير يحتوي على مصطلحات ثابتة إلا من أجل تجاوز السعة أثناء وقت الترجمة. يمكن استخدام عامل التشغيل الذي لم يتم التحقق منه لتجنب التحقق من تجاوز السعة في مثل هذه التعبيرات وأيضًا التعبيرات التي تحتوي على مصطلحات غير ثابتة والتي لم يتم التحقق منها بشكل افتراضي ، سواء في وقت التشغيل أو وقت الترجمة.
لا يمكن تحميل عامل التشغيل الذي لم يتم التحقق منه.
نظرًا لاستخدام عامل التشغيل الذي لم يتم التحقق منه لعقوبة الأداء ، يجب استخدامه فقط عندما لا يتسبب التدفق الزائد في حدوث أية مشكلات.
تمت كتابة هذا التعريف في سياق C #