摘要:
在定义API的时候,对于一些返回集合对象的方法,很多人喜欢将返回类型定义成IEnumerable<T>,这本没有什么问题。这里 要说的是另一个问题:对于返回类型为IEnumerable<T>的方法来说,我们可以使用yield return的方式来输出返回集合的元素。但是如果我们不了解yield 关键字背后的实现机制,很有可能造成很大的问题。这是一个 WCF相关的问题,我想99%的人都有可能会犯这样的错误——即使你对yield了解得非常透彻。闲话少说,我们通过一个简单的实例来说明这个问题。我们 定义了如下一个IDemoService接口作为服务契约,唯一的方法GetIte 阅读全文
posted @ 2013-04-22 15:28
╭⌒半夏微凉ˊ
阅读(148)
评论(0)
推荐(0)

浙公网安备 33010602011771号