考虑以下一般抽象类的实现:
public abstract class BaseRequest<TGeneric> : BaseResponse where TRequest : IRequestFromResponse
{
public TGeneric Request { get; set; }
}
是否有可能在没有从中继承实例的情况下获得属性Request
的名称?
我需要将Request
作为字符串"Request"
,以避免使用硬编码的字符串。有什么想法可以通过反射来实现这一点吗?
where TGeneric : IRequestFromResponse
,而不是TRequest
? - Douglas