0

ジェネリック型 GetCmdResult を返す必要があるメソッド Handle があります。現在、タイプは送信されるパラメーターです。しかし、「return new GetCmdResult」または「new PSDto()」と記述すると、コンパイル時エラーがスローされます。Type をジェネリックに渡すにはどうすればよいでしょうか。

public class GetCmdResult<T> : CR
{
    public PSDto<T> PS{ get; set; }
}

public CR Handle(Type type)
{
    return new GetCmdResult<type>
               {
                   PS= new PSDto<type>()
               };
}
4

1 に答える 1

7

このメソッドでジェネリック パラメーターを使用できます。

public CR Handle<T>(    
{
     return new GetCmdResult<T>
                   {
                       PS= new PSDto<T>()
                   };
}
于 2012-10-31T08:43:52.080 に答える