שזה מחלקת הבסיס לכלל המחלקות
כל אובייקט וטיפוס יורש בסוף מ-object
השימוש שלך יכול להיות לכל דבר, רשימת פרמטרים מטיפוסים שונים לפונ'
(כשעושים Invoke למתודה במנגנון Reflection למשל)
או מערך של אובייקטים שהטיפוס שלהם לא ידוע (ArrayList)
ועוד ועוד..ref זה העברת פרמטר כרפרנס (כשמו כן הוא)
זאת אומרת שאם אתה מעביר פרמטר עם ref לפונ'
כל שינוי שתעשה לפרמטר בתוך הפונ' הוא כמובן ישמר באובייקט שהעברת לפונ'
out זה ערך הוצאה מהפונ'
זאת אומרת שהוא אמור להיות מאותחל בתחילת הפונ' (אם אני זוכר נכון)
ובכל מקרה חייב לתת לו ערך החזר בסוף הפונ'
לגבי Enum
השימוש העיקרי שלו זה לדגלים
אם למשל תשתמש בפונ' MessageBox.Show
יש לך פרמטרים שלמשל יכולים להגיד אם זה מימין לשמאל או להיפך
או איזה אייקון להשתמש וכו'..
במקום שקשה מאוד יהיה להשתמש נגיד במס' או במלל (מה יותר נוח? לרשום 0 ל-"מימין לשמאל" לרשום "RTL" כמחרוזת או שתקבל בהשלמה MessageBoxOptions.RtlReading)
