【发布时间】:2011-10-11 18:05:04
【问题描述】:
我需要将逗号分隔的整数字符串转换为整数列表。
最好的方法是什么?
我可以在下面这样做,但我担心性能 - 有没有更好更有效的方法来做到这一点?
public IEnumerable<int> GetListOfIds()
{
string Ids = "1,4,5,7,12"; // would be passed into method
List<int> _result = Ids.Split(',')
.ToList()
.Select(item => int.Parse(item))
.ToList();
return _result;
}
【问题讨论】:
-
如果您担心性能,那么正确的做法是衡量您的性能。然后你就会知道你是否在不必要地担心。