创建一个函数来处理通用类型的数据项并转换为列表
Creating a function to handle generic types of data items and convert to list
我有一个函数,它必须将单个项目创建到列表中。目前情况如下:
public List<string> CreateList(string str)
{
List<string> ls = new List<string>();
ls.Add(str);
return ls;
}
有什么方法可以将其模板化并使其能够处理任何数据类型吗?像这样说:
public List<T> CreateList(Tstr)
{
List<T> ls = new List<T>();
ls.Add(str);
return ls;
}
为什么不简单地使用 collection initializer?
var list = new List<string>{ str };
既然轮子已经可用,为什么还要重新发明轮子呢?
您忘记指定方法的类型:
public List<T> CreateList<T>(T item)
{
List<T> list = new List<T>{item};
//or
//list.Add(item);
return list;
}
我有一个函数,它必须将单个项目创建到列表中。目前情况如下:
public List<string> CreateList(string str)
{
List<string> ls = new List<string>();
ls.Add(str);
return ls;
}
有什么方法可以将其模板化并使其能够处理任何数据类型吗?像这样说:
public List<T> CreateList(Tstr)
{
List<T> ls = new List<T>();
ls.Add(str);
return ls;
}
为什么不简单地使用 collection initializer?
var list = new List<string>{ str };
既然轮子已经可用,为什么还要重新发明轮子呢?
您忘记指定方法的类型:
public List<T> CreateList<T>(T item)
{
List<T> list = new List<T>{item};
//or
//list.Add(item);
return list;
}