的方法我試圖使用反射代碼,因爲我想要它管理技術人員和其他類型。使用反射我需要調用(T)參數
m_Technician = m_Entities.CreateObject(Of Technician)() 'line#1
m_Technician.IDTechnician = Guid.NewGuid()
m_Entities.AddObject("Technicians", m_Technician)
我用這個代碼和反射來填充實體,它完美的工作。
m_Entity = GetType(RFOPSEntities). _
GetMethod(FillMethodName).Invoke(m_Entities, New Object() {uniqueKey})
所以,我想1類似的東西的行號:
m_Entity = GetType(RFOPSEntities). _
GetMethod("CreateObject"). _
Invoke(m_Entities, New Object({GetType("Technician")})
我覺得我的困難是要通過(Of Technician)
謝謝
可能重複[如何使用反射來調用泛型方法?(http://stackoverflow.com/questions/232535/how-to-use-reflection-to-call-generic-method) – usr 2014-05-30 17:10:03