我想创建一个函数,它将返回在运行时由我指定的类型列表。我试过这条线:将字符串数组转换为列表的通用方法
public static List<T> GetMyList<T>(string[] itemList)
{
List<T> resultList = new List<T>(itemList.Length);
return resultList.AddRange(itemList);
}
但是这不起作用。显然我不完全理解如何传递一个类型转换为。 任何帮助将不胜感激。
编辑: 看起来这是不可能的,但这里有更多信息。字符串数组将包含数字,并且我想将这些数字有时转换为int,有时会缩短。 背后的想法是有一个通用函数,将试图将项目转换为我告诉它的任何类型的列表。
您能否提供更多信息?这些字符串代表什么?他们是不是名字?它是从T型序列化的信息? – Nick 2010-03-05 18:53:07
字符串将如何转换为T型? 您的函数需要获取Converter(String,T)或Converter(String(),T())来进行转换。 – 2010-03-05 18:55:13