C# 如何将类型作为参数传递给泛型返回对象
我有一个需要返回泛型类型GetCmdResult的方法句柄。现在,类型是正在发送的参数。但如果我写returnnewgetcmdresult或newpsdto,它会抛出一个编译时错误。如何将类型传递给泛型C# 如何将类型作为参数传递给泛型返回对象,c#,generics,C#,Generics,我有一个需要返回泛型类型GetCmdResult的方法句柄。现在,类型是正在发送的参数。但如果我写returnnewgetcmdresult或newpsdto,它会抛出一个编译时错误。如何将类型传递给泛型 public class GetCmdResult<T> : CR { public PSDto<T> PS{ get; set; } } public CR Handle(Type type) { return new GetCmdResult<
public class GetCmdResult<T> : CR
{
public PSDto<T> PS{ get; set; }
}
public CR Handle(Type type)
{
return new GetCmdResult<type>
{
PS= new PSDto<type>()
};
}
可以在此方法上使用泛型参数
public CR Handle<T>(
{
return new GetCmdResult<T>
{
PS= new PSDto<T>()
};
}