FildeName C#
-
יש את הפונקציה הזו שנותנת את שם השדה על פי הסטרינג שלו
typeof(T).GetProperty("ID")
הבעיה שלי שאני לא מצליח לקבל את ערך הvalue רק את כל הדברים מסביב שם המאפיין ושאר פרטים עליו אבל לא את ערך הvalue
(הצורך שלי בזה הוא לקבל מאפיין של ID בזמן ריצה ולדעת את ערכו ומאחר ומדובר באופן גינארי בשעת כתיבת הקוד אני לא יכול לגשת לID באופן מפורש אם לא בדרך שציינתי, כך ע"פ ראות עיני)
תודה!פורסם במקור בפורום CODE613 ב17/08/2014 11:50 (+03:00)
-
שים לב שאתה מקבל נתונים על הסוג של האובייקט ועל properties שלו שזה דברים סטטיים (Shared)
בשביל לקבל ערך של Property אתה צריך לומר לו מאיזה מופע של האובייקטהקוד הבא בהנחה ש obj הוא המופע של האובייקט שלך יתן לך את התוצאה הרצויה
typeof(T).GetProperty("ID").GetValue(obj)
פורסם במקור בפורום CODE613 ב17/08/2014 12:43 (+03:00)