我想转换一个列表< string>到列表< int>.
这是我的代码:
void Convert(List<string> stringList) { List<int> intList = new List<int>(); for (int i = 0; i < stringList.Count; i++) { intList.Add(int.Parse(stringList[i])); } )
解决方法
而不是使用LINQ,您可以使用
List<T>.ConvertAll<TOutput>(...)
List<int> intList = stringList.ConvertAll(s => Int32.Parse(s));