10-05-2012, 12:42
|
|
|
חבר מתאריך: 13.02.09
הודעות: 365
|
|
1. קבל מצביע לעצם
2. קח את ה Type שלו ע"י הפעלת הפונקציה GetType על העצם
3. קח את האב על ידי הפעלת הפונקציה BaseType על ה Type
4. עבור כל אחד משניהם קח את רשימת השדות ע"י הפעלת הפונקציה GetFields על ה Type
5. לכל Field שתקבל אתה יכול להדפיס שם, סוג וכדומה
שים לב לדברים הבאים:
1. הפונקציה GetFields מקבלת פרמטר שאומר איזה סוג שדות אתה רוצה - שחק עם זה
2. אתה יכול לקבל Properties במקום Fields ע"י GetProperties אם זה מה שאתה צריך
3. הסיפור יותר מסובך עבור תבניות (templates) - אני משער שתסתפק במחלקות פשוטות
בתשובה לעיל אני מניח שאתה יודע תכנות ברמה כלשהי, שאתה מכיר טיפה #C (למשל איטרציה מסוג foreach), שיש לך סביבת פיתוח זמינה, ושאתה יודע לחפש דברים באינטרנט (במיוחד ב MSDN) ולקרוא הסבר טכני קצר באנגלית, למשל כמו פה:
http://msdn.microsoft.com/en-us/lib...ystem.type.aspx
יותר מזה ייחשב שאני מכין עבורך שיעורי בית, אסור על פי כללי הפורום.
|