5 תשובות
את משתמשת באופרטור הזה כדי ליצור מעין משפט תנאי
למשל ניקח את קטע הקוד:
;string name = null
;"return name ?? "hello

כאן, יצרנו משתנה מחרוזת null. האופרטור ?? אומר: "תחזיר את name, כל עוד הוא לא null. אם הוא כן null, תחזיר את "hello"
לכן, בקטע הקוד הזה יוחזר "hello"

אני מתכנתת בjava ולא בסי שארפ אז מקווה שהסברתי ברור
שואל השאלה:
ואם נגיד זה לא return? אם נגיד זה.. לא יודעת
להדפיס משהו?
נגיד console.writeline(hello) ?? hello;
סתם המצאתי
אנונימית
שואל השאלה:
אוי רציתי שזה יהיה עם מרכאות
אנונימית
^ אז אפשר לעשות את זה גם בפעולת הדפסה
למשל ניקח את אותה הדוגמה
;"string name = name ?? "unknown
;console.writeline(name)

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