求教 IEnumerable<int>遍历的问题
C# code
public listid(IEnumerable<int> ids)
{
foreach (var id in ids)
{
Console.WriteLine(id.tostring());
}
}
这样为什么遍历不出来呢. 都是0
求教如何遍历.........
------解决方案--------------------
ids里是查询得到的一个由","分隔的数字串,在foreach循环里用Split分割后,在循环体内部尝试把数字字符串转换为数字,然后保存入idArray中。最后调用上述函数,显示出idArray中的每个元素。
你需要打断点的地方:
1. var ids = Request.QueryString["ids"]; 看得到的串是个什么样子
2. if (int.TryParse(id, out idInt)) idArray.Add(idInt); 看转换后得到的idInt是什么值