我有一个带泛型类型列表的类,但我需要实例化该类,并根据某个值确定列表的具体类型。
类看起来如下:
public class RestResponse<TData>
{
public List<TData> Data { get; set; }
}
我试过了,但我想这不是正确的方法:
var **genericRestTypeObj** = typeof(RestResponse<>);
switch(concreteTypeVal)
{
case "1": {
Type restObjType = typeof(apiModel);
Type makeRestType = genericLogTypeObj.MakeGenericType(restObjType);
var restObj = Activator.CreateInstance(makeRestType);
**genericRestTypeObj** = restObj as GiTSLogApiOutputModel<AdminActionLogApiModel>;
break;
}
case "2": {.....}
}
我该怎么做?