المشغل خالية من الإئتلاف

مؤلف: Peter Berry
تاريخ الخلق: 12 أغسطس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
ذكرى - أبوبكر سالم - يا مشغل التفكير/Zekra - abo baker salem-Ya Mesh’3l eltafkir
فيديو: ذكرى - أبوبكر سالم - يا مشغل التفكير/Zekra - abo baker salem-Ya Mesh’3l eltafkir

المحتوى

التعريف - ماذا يعني مشغل Null-Coalescing؟

عامل الالتحام الخالي ، في C # ، هو عامل يُستخدم للتحقق مما إذا كانت قيمة المتغير خالية. ويمثلها الرمز "؟؟".


يسمح عامل التضمين الفارغ باختيار القيمة غير الخالية الأولى من زوج من القيم. يتم استخدامه لتعيين القيمة الافتراضية للمتغيرات من نوع قيمة nullable أو نوع المرجع. يمكن استخدامه لإنشاء تعبير باستخدام بناء جملة مبسطة مكافئ منطقيًا للتعبير باستخدام عبارة if أو عامل ثلاثي في ​​شكل أكثر إحكاما. يحتوي التعبير الذي يحتوي على مشغل null-Coalescing على الحد الأدنى من الكود المصدري ويوفر إمكانية قراءة أفضل.

في التطبيقات مثل تلك المتعلقة بقاعدة البيانات وبيانات XML ، يمكن أن تحدث المتغيرات في حالة غير محددة ، مما يعني أنه لم يتم ضبطها على أي قيمة مناسبة. يتم استخدام مشغل null-الائتلاف للتحقق من مثل هذا المتغير (من نوع nullable) عن null. إذا كان المتغير خاليًا ، فسيتم استخدام مشغل null-الائتلاف لتوفير القيمة الافتراضية أثناء تعيين متغير من النوع غير الفارغ.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia مشغل Null-Coalescing

عامل التضمين الخالي هو عامل ثنائي يُستخدم في تعبير شرطي للنموذج ، "a ؟؟ b" ، حيث يجب أن يكون التعبير في المعامل الأيسر ، "a" ، نوعًا لاغيا أو نوعًا مرجعيًا. إذا لم يتم تقييم "a" على أنه لاغٍ ، فسوف تُرجع نتيجة تقييم "a". خلاف ذلك ، يتم تقييم التعبير في المعامل الأيمن ، "ب" ، للحصول على نتيجة التعبير بأكمله.


على سبيل المثال ، يمكن استخدام عامل التشغيل ذو الإئتلاف الفارغ في خاصية لكائن لإرجاع قيمة افتراضية مخصصة لتجنب إرجاع قيمة فارغة.

يؤدي تعيين متغير نوع قيمة لاغية إلى نوع غير قابل للإلغاء إلى حدوث خطأ في برنامج التحويل البرمجي ، وقد يؤدي استخدام تعبير صريح لمثل هذا التعيين إلى حدوث استثناء. يتم استخدام عامل تشغيل null-Coalescing في مثل هذه المهام لتجنب خطأ برنامج التحويل البرمجي والاستثناء.

يجب أن يتم تقييم المعاملات المستخدمة في التعبير الذي يحتوي على مشغل null-Coalescing لنوع مطابق أو يجب تحويله ضمنيًا إلى نوع شائع.

يتم تجميع العمليات في تعبير يستخدم عامل التشغيل null-الائتلاف من اليمين إلى اليسار.

تمت كتابة هذا التعريف في خداع C #