C#中实现类型对foreach的支持
2024-10-10 16:15:22
代码实现:
首先创建用来遍历的类
class Car
{
public string name; public int age;
} public class Cars: IEnumerable
{
Car[] acrArr = new Car[4]; public Cars()
{
acrArr[0] = new Car() { name = "1", age = 10 };
acrArr[1] = new Car() { name = "2", age = 20 };
acrArr[2] = new Car() { name = "3", age = 30 };
acrArr[3] = new Car() { name = "4", age = 40 };
}
public IEnumerator GetEnumerator()
{
return this.acrArr.GetEnumerator();
}
}
然后直接调用foreach
foreach (Car ccc in new Cars())
{
console.writeLine(ccc.age.ToString() + "\r\n");
}
参考文章:
最新文章
- HTML5 中的 canvas 画布(二)
- iOS中类别的使用
- Sql Server对象管理器的使用
- 在SharePoint列表中使用自增栏
- c++线程传参问题
- ****Git 常用命令和使用思维导图
- android自定义View之NotePad出鞘记
- Swift中可选型的Optional Chaining 和 Nil-Coalesce(Swift2.1)
- TCP状态转换机说明
- HDU 3336 Count the string KMP
- Eclipse添加和查看书签
- bat脚本:自动压缩n天前的文件【转载】
- Python3+Flask安装使用教程
- laravel代码生成器的记录
- 【ZOJ2277】The Gate to Freedom
- jquery里面获取div区块的宽度与高度
- post-image.sh hacking
- salt '*' state.highstate 报错找不到文件,环境如下No Top file or master_tops data matches found.
- VB.net X86设置
- 金蝶K3,域环境中,无本地用户管理员权限的域用户如何设置注册表权限?
热门文章
- 详解 Gulp4 和 Gulp3 的区别
- (补12月19)ORM查询优化、ORM事物操作、ORM常用字段参数、Ajax请求、Content-Type
- 字符串拼接输出-Predicate接口
- 存储自定义类型元素-LinkedHashSet集合
- 【大型软件开发】浅谈大型Qt软件开发(三)QtActive Server如何通过COM口传递自定义结构体?如何通过一个COM口来获得所有COM接口?
- 在日报、读后感、小说、公文模版、编程等场景体验了一把chatGPT
- springboot集成ElasticApm
- MySQL-SQL语法、字段类型
- day05-mybatis配置文件和SQL映射文件
- SVN提交到服务器退回至指定版本(撤销操作)