我有一个标记接口定义为
public interface IExtender<T>
{
}
我有一个实现 IExtender 的类
public class UserExtender : IExtender<User>
在运行时,我收到 UserExtender 类型作为我的评估方法的参数
public Type Evaluate(Type type) // type == typeof(UserExtender)
如何让我的 Evaluate 方法返回
typeof(User)
基于运行时评估。我确信涉及到反射,但我似乎无法破解它。
(我不确定如何措辞这个问题。我希望它足够清楚。)