C# foreach 中获取索引index的方法
2015-08-21 17:28
417 查看
在C# 开发中往往使用foreach 循环语句 来代替for循环语句。foreach 比 for 更加简洁高效。
foreach :
foreach (var item in arr)
{
item .....
}
for :
for(int i = 0; i
{
arr[i].....
}
显然 for语句直接就存在索引变量,通过索引获取值。
但在实际操作中,使用foreach 有时需要用到索引。
要获取foreach的索引值,因为没有直接的索引值,人们最容易想到的解决方法是在foreach语句外面定义索引变量,然后在foreach语句内自加,以此获取索引。例如:
int i = 0;
foreach(var item in arr)
{
i++;
item....
}
这样是实现了,但是简单地使用indexOf函数就可以获取到索引值,例如:
foreach(var item in arr)
{
int index = arr.indexOf(item); //index 为索引值
item....
}
此文,仅为留下开发成长的足迹,和提供给有需要的开发者。
foreach :
foreach (var item in arr)
{
item .....
}
for :
for(int i = 0; i
{
arr[i].....
}
显然 for语句直接就存在索引变量,通过索引获取值。
但在实际操作中,使用foreach 有时需要用到索引。
要获取foreach的索引值,因为没有直接的索引值,人们最容易想到的解决方法是在foreach语句外面定义索引变量,然后在foreach语句内自加,以此获取索引。例如:
int i = 0;
foreach(var item in arr)
{
i++;
item....
}
这样是实现了,但是简单地使用indexOf函数就可以获取到索引值,例如:
foreach(var item in arr)
{
int index = arr.indexOf(item); //index 为索引值
item....
}
此文,仅为留下开发成长的足迹,和提供给有需要的开发者。
相关文章推荐
- 编写高质量代码改善C#程序的157个建议——建议110:用类来代替enum
- C#中抽象类与接口的区别
- 编写高质量代码改善C#程序的157个建议——建议109:谨慎使用嵌套类
- Csharp: create word file using Open XML SDK 2.5
- C# 学习笔记(一) -- 基本语法
- C#实现多线程下载文件的方法
- 编写高质量代码改善C#程序的157个建议——建议108:将类型标识为sealed
- vs2013 c# 中调用 c 编写的dll出错的可能错误
- 编写高质量代码改善C#程序的157个建议——建议107:区分静态类和单例
- 实现单例模式C#版本
- 编写高质量代码改善C#程序的157个建议——建议106:为静态类添加静态构造函数
- c#用户控件的生命周期
- c#方法重载,可选参数,命名参数。
- c#方法重载,可选参数,命名参数。
- 记一次C#的web模拟登录抓取
- C#如何获取服务器时间
- 在C#中调用格式工厂进行任意视频格式到FLV的转换
- c#**************
- C#通过重写Panel改变边框颜色与宽度的方法
- C#获取“所有用户”的路径, 我的桌面,我的文档,我的音乐,我的图片等等目录