blablaagain
New member
reflection and out parametrs
שלום לכולם, באחת השגרות אני מחפש פונקציה בריפלקשין במחלקה שצריכה להיות בעלת פרמטר OUT מסוים. ידוע לי כל פעם שאני מריץ את החיפוש את הType הרגיל שאני צריך לחפש למשל int, אך בשביל לחפש את המקביל הOUT שלו אני כרגע עושה משהו די עקום:
שלום לכולם, באחת השגרות אני מחפש פונקציה בריפלקשין במחלקה שצריכה להיות בעלת פרמטר OUT מסוים. ידוע לי כל פעם שאני מריץ את החיפוש את הType הרגיל שאני צריך לחפש למשל int, אך בשביל לחפש את המקביל הOUT שלו אני כרגע עושה משהו די עקום:
Type[] types = new Type[1] { GetType(myKnownType.FullName + "&")}
רק ככה אני יכול להשתמש ב MyReflectedType.GetMethod("Name",types) ולמצוא את הפונקציה הנכונה.. יש דרך יותר יעילה להמיר בין Type של טיפוס רגיל לType של Out מאשר לקחת את הייצוג השמי המלא שלו ולהוסיף &?