
string: הציגו את כל הקונסטרקטורים, ה-data members (fields), המתודות והפרופרטיז של string, כולל אלה שאינם public, ונסו להציג גם את הסטטיים.CountryName ו-CapitalCity ושדה פרטי _size, עם פרופרטי Size שבודק שהערך אינו שלילי.Print. אחר כך הכניסו ערך ישירות לשדה הפרטי _size והציגו שוב.DateTime קיימת פונקציה פרטית וסטטית DateToTicks. קראו לה דרך reflection עם year, month ו-day, והציגו את הערך. כיוון שהיא סטטית, מעבירים ל-Invoke את הערך null במקום אובייקט.public.הטקסט המלא של הדקות הראשונות בהרצאה «תרגילים על Reflection» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
גילים בנוגע לרפלקשן עבור טיפוס הנתונים סטרינג הציגו את כל הדברים הבאים כל הקונסטרקטורים של סטרינג כולל אלה שהם לא פאבליק כל הדאטה ממברס הפילדס כולל לא פאבליק כל המתודות כולל אלה שהם לא פאבליק וכל הפרופרטיז כולל אלה שהם לא פאבליק נסו לבצע את זה ולראות גם את הדברים הסטטיים שיש בתוך סטרינג יצרו מחלקה שנקראת country שמכילה את הדברים הבאים
public סטרינג קאנטרי ניים, פאבליק סטרינג קפיטל סיטי ופרייבט אינט אנדרליין סייז. חשפו את הסייז החוצה על ידי פאבליק פרופרטי בשם סייז עם אס גדולה.
מה שהוא עושה הוא פשוט בודק שהערך שמכניסים לתוך סייז הוא לא שלילי, אם הוא לא שלילי הכל בסדר ואתם יכולים לעשות את זה. על ידי רפלקשן צרו אובייקט מסוג קאנטרי, בלי להשתמש כמובן במחלקה קאנטרי.
לאחר מכן הכניסו ערכים לקאנטרי ניים, קפיטל סיטי ולפרופרטי שנקרא סייז לאחר מכן תקראו לפונקציה פרינט בשביל להציג את כל הערכים כל זה כמובן על ידי רפלקשן לאחר מכן על ידי רפלקשן הכניסו ערך לדאטה ממבר הפרטי underline size ישירות ושוב פעם על ידי רפלקשן תקראו לפונקציית פרינט
ותראו אם אכן הצלחתם לגשת לדאטה ממבר פרייבט ולהכניס אליו מידע צרודי די.ל.ל שמכיל שלוש מחלקות A, B ו-C. צרו קונסול אפליקיישן שבצורה דינמית טוען את הדי.ל.ל הזה, לא על ידי הרפרנסס, פשוט טוען אותו על ידי רפלקשן, ומציג את השמות של הטיפוסים שיש בתוך אותו די.ל.ל.
כמובן אמור להציג לכם A, B ו-C. בתוך טיפוס הנתונים דייט טיים קיימת פונקציה סטטית שהיא פרייבט והיא נקראת date2ticks אתם לא יכולים בכלל לקרוא לה ואתם