DCSIMG
חיבור של שני int כשאחד מהם מוגדר כ - nullable - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

חיבור של שני int כשאחד מהם מוגדר כ - nullable

 

כתבתי על זה בעבר אבל שוב נתקלתי בזה,
 
שימו לב לקוד הבא
 

class MyClass

{

    public int id;

    public int? data;

 

    public override int GetHashCode()

    {

        return id.GetHashCode() +

            data == null ? 0 : data.GetHashCode();

    }

}

 
 
מה יוחזר כש - data יהיה == null ?
 
מסתבר (כמו שהסברתי בפוסט המובא לעיל) שהמתודה תמיד תחזיר 0 ולא משנה מה הערך של id אם הערך של data הוא null
פורסם: Dec 16 2009, 10:52 AM by Shlomo | with 1 comment(s)
תגים:, ,
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 5 and 3 and type the answer here:


Enter the numbers above: