我有這樣的方法:泛型類型類
public static void Map<TEntityTrack>()
其中TEntityTrack
是一個實現:
public abstract class EntityTrack<TEntity> : EntityTrack, IChangeTrackingService<TEntity>
裏面的Map
方法,我怎麼能知道TEntity類類型的TEntityTrack? 我想在地圖未指定TEntity
,因爲我想我實現映射,如:
TrackMap.Map<MyImplOfTrackByEntity>();
這可能嗎?
Type param = typeof(TEntity);
typeof(TEntityTrack).GetGenericArguments()不返回任何類型..任何想法? – margabit 2013-04-04 13:02:39
您是否傳入了從泛型類派生的類,但指定了泛型?在這種情況下,您可能必須遍歷繼承鏈,直到達到泛型類型。 – 2013-04-04 13:12:25
好的。我會盡力。謝謝 – margabit 2013-04-04 13:13:19