?? Operator – מה תפקיד האופרטור ? (סימן שאלה) ו-?? (סימן שאלה כפול)

יום חמישי, מרץ 6, 2014

פוסט קצר על האופרטור ? (סימן שאלה) ובן זוגו (2 סימני שאלה) כאשר אנו מגדירים משתנה לדומגא מסוג: int. אזי הערכים שלו הם מספרים מ.. עד.. אך אין אפשרות להכניס את הערך  null למשתנה מסוג int לידיעה: משתנה מסוג string יכול להכיל Null. כאשר נרצה להכניס את הערך Null נקבל שגיאה. מה עושים? מוסיפים את האופרטור ? (סימן שאלה) אחרי int. כמו בדוגמא: ומה תפקידו של הסימן שאלה כפול. ?? פשוט בדיקת ערכים. אם המתשנה אינו מכיל NULL נשתמש בו אחרת נשתמש בערך המופיע אחרי הסימני שאלה. כמו בתמונה: במקרה שלנו. כאשר אנו מגדרים את מתשנה y אנו מאתחלים אותו עם משתנה x. אבל אם משתנה x מכיל ערך Null...
אין תגובות