[英]Pass a type parameter and declare a list
public static List<customModel> getList(type customModel)
{
List<customModel> tempList = new List<customModel>(10);
return tempList;
}
是否可以返回从其他地方传递的类型的列表? 我一直在做自己的项目,请注意,如果有任何方法可以执行此操作,则我的代码将更加简单。
您是说使用像这样的泛型 :
public static List<T> getList<T>()
{
List<T> tempList = new List<T>(10);
return tempList;
}
您可以这样称呼:
var newList = getList<customModel>();
或C#3.0之前的版本(其中var
不可用):
List<customModel> newList = getList<customModel>();
问题是,您可以轻松地这样做:
var newList = new List<customModel>(10);
使用通用:
public static List<T> getList<T>()
{
return new List<T>(10);
}
这样称呼它:
var myList = getList<int>();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.