c# 如何获取List中当前元素的索引

来源:百度知道 编辑:UC知道 时间:2024/09/18 07:46:27
代码截取如下:
List <string> fileList = new List<string>();

foreach (string aFile in fileList)
{
Console.WriteLine();//如何获取aFile在fileList中的位置或索引并显示到控制台?
}
谢谢一楼的回答,我想要的是当前的aFile在fileList是第几号? 或者说是第几个被显示的元素?

-------------------------------------
谢谢各位的解答 ,事实证明 “不识台北路”正确,不过“ yplliangzi”的方法也很不错,但是我没有试!

foreach怎么是枚举呢?是遍历好不好?
List <string> fileList = new List<string>();

foreach (string aFile in fileList)
{
int idx= fileList.IndexOf(aFile);//获取当前aFile的索引
Console.WriteLine(idx);//输出aFile的索引
}
Console.ReadLine();//屏幕停留
希望可以帮到你,如有任何疑问,欢迎百度联系!

foreach 的效率高一些

你看一下他的属性有index之类的

如果没有的话 你可以自己定义的一个变量

累加就是了

你....
你没看到foreach 就是枚举吗..表示的就是当前 元素

直接Console.WriteLine(aFile) 就是打印打有的 fileList里的元素,要不怎么叫枚举呢.

fileList.BinarySearch(aFile)

那你为什么不直接用 for 循环

for(int i=0;i<fileList.Count;i++)
{
Console.WriteLine(i);
}