参数化类型声明

时间:2016-04-11 14:17:58

标签: c# generics

在webApi方法中,我声明了特定类型的列表:

public IHttpActionResult GetWhType([FromUri] RequestParams myParams)
{
     List<WhType> myResult;
     ...
     return this.Ok(myResult, 0);
}

如何根据参数值声明myResult类型,例如:

public IHttpActionResult GetWhType([FromUri] RequestParams myParams)
{
     if(myParams.type===1)
         List<WhType> myResult;
     else
         List<ChannelType> myResult;
     ...
     return this.Ok(myResult, 0);
}

可能使用泛型?

0 个答案:

没有答案