בהמשך לטיפ היומי הקודם, נניח שיש לנו enum:
|
|
ואנחנו רוצים להדפיס את הערך של איבר בenum.
ראינו פעם שעברה שToString מחזיר את השם של האיבר ולא את הערך שלו.
נשאלת השאלה כיצד ניתן להדפיס את הערך של האיבר.
פתרון אחד הוא לעשות משהו כזה:
|
|
אלא שלא תמיד מאחורי enum מסתתר int.
אפשרות שנייה היא לעשות משהו כזה:
|
|
אפשרות שלישית היא להשתמש בToString
אבל רגע! אמרנו שToString מחזיר את השם של האיבר בenum. אבל יש overload שמקבל format!
|
|
הראשון מדפיס את ערך הenum והשני את ערך הenum בhex.
שבוע טוב