我有这样的方法:泛型类型类
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