מפעיל Null Coalescing

מְחַבֵּר: Peter Berry
תאריך הבריאה: 12 אוגוסט 2021
תאריך עדכון: 22 יוני 2024
Anonim
Essential Scale-Out Computing by James Cuff
וִידֵאוֹ: Essential Scale-Out Computing by James Cuff

תוֹכֶן

הגדרה - מה המשמעות של מפעיל Null Coalescing?

מפעיל מתחדד null, ב- C #, הוא מפעיל שמשמש לבדיקה אם ערכו של משתנה הוא null. זה מיוצג על ידי הסמל "??".


מפעיל התצלום null מאפשר לבחור את הערך הראשון שאינו בטל מזוג ערכים. הוא משמש להגדרת ערך ברירת המחדל עבור משתנים מסוג ערך אפסי או סוג ייחוס. ניתן להשתמש בו לבניית ביטוי עם תחביר פשוט יותר, שקול מבחינה לוגית לביטוי באמצעות משפט אם אם או מפעיל טרנסארי בצורה קומפקטית יותר. לביטוי המכיל את מפעיל התצלום האפס יש קוד מקור מינימלי ומספק קריאות טובה יותר.

ביישומים כמו אלה הקשורים לנתוני מסד נתונים ו- XML, משתנים יכולים להופיע במצב לא מוגדר, מה שמשמע שהם אינם מוגדרים לערך ראוי. מפעיל מתחדד null משמש לבדיקת משתנה כזה (מסוג אפס) לאיתור null. אם המשתנה הוא null, מפעיל התגובה האפסית משמש כדי לספק את ערך ברירת המחדל תוך הקצאתו למשתנה מסוג שאינו ניתן לאפס.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את מפעיל Null-Coalescing

מפעיל התגברות האפס הוא מפעיל בינארי המשמש בביטוי מותנה של הטופס, "a ?? b", כאשר הביטוי באופרה השמאלית, "a", חייב להיות מסוג אפס או סוג הפניה. אם "a" לא מוערך כבטל, הוא מחזיר את התוצאה של ההערכה של "a". אחרת, הביטוי באופרנד הימני "ב" מוערך בכדי להשיג את התוצאה של הביטוי כולו.


לדוגמה, ניתן להשתמש במפעילת התגבשות האיתית בנכס של אובייקט לצורך החזרת ערך ברירת מחדל מותאם אישית, כדי למנוע החזרת ערך null.

הקצאת משתנה של סוג ערך מוסף לסוג שאינו ניתן לארימה מביאה לשגיאת מהדר, ושימוש בגבס מפורש למשימה כזו יכול לגרום לחריג. מפעיל מתלכד בטול משמש בהקצאות כאלה כדי למנוע את שגיאת המהדר וחריג.

אופרנדים המשמשים בביטוי המכילים את מפעיל התגברות האפס מתבקשים להעריך לסוג תואם או להמירם באופן מרומז לסוג נפוץ.

הפעולות בביטוי שמשתמש במפעיל התגברות האפס מתאגדות מימין לשמאל.

הגדרה זו נכתבה במונחי C #