2020
10-09
10-09
深入了解c# 迭代器和列举器
大家好,这是[C#.NET拾遗补漏]系列的第07篇文章。在C#中,大多数方法都是通过return语句立即把程序的控制权交回给调用者,同时也会把方法内的本地资源释放掉。而包含yield语句的方法则允许在依次返回多个值给调用者的期间保留本地资源,等所有值都返回结束时再释放掉本来资源,这些返回的值形成一组序列被调用者使用。在C#中,这种包含yield语句的方法、属性或索引器就是迭代器。迭代器中的yield语句分为两种:...
继续阅读 >