有一个从非泛型类继承的泛型类,如下结构:
public class Result
{
     public string ErrorCode { get; set;}
     public string ErrorMessage { get; set;}
     public boo Success { get; set;}
     //Lots more properties
     public ClientResult ToClientResult()
     {
         //some pretty involved calculations of error coded and status
     }
 }
 public class Result<T> : Result
 {
     public T details {get; set;}
     public ClientResult<T> ToClientResult<T>()
     {
        //Need to call the parent class implementation and convert result to  generic ver  
     }
 }
我的问题是如何调用父ToClientResult()级并将结果转换为通用版本,ClientResult<T>然后我需要将属性设置ClientResult<T>为类的详细信息属性Result<T>。
我确定我在这里缺少一个简单的解决方案,我真的不想复制父类逻辑,因为它非常复杂。