您的位置:首页 > 其它

使用yield返回IEnumber<T>集合

2017-12-27 13:48 351 查看
yield是对一种复杂行为的简化,就是将一段代码简化为一种简单的形式。

先看一下常规的写法,下面例子中,把找出字符串阵列中,某些元素包含有某些字符的元素。

public IEnumerable<string> GetIncludeCharacterOfArrayWithYield(string includeCharacter)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i].Contains(includeCharacter))
yield
return str[i];
}
}


Source Code

再次运行:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐