.NET开发  
小河流水始狂奔,一路风尘半病身。大厦高楼浮目是,夕阳不照断肠人。

随笔分类 -  C#语法

C#语法
  • C#中的using和yield return混合使用
    摘要:最近写代码为了为了省事儿用了几个yield return,因为我不想New一个List或者T[]对象再往里放元素,就直接返回IEnumerable了。我的代码里还有很多需要Dispose的对象,所以又用了几个using。写着写着我有点心虚了——这样混合使用靠谱吗? 今天我花时间研究一下,并在这里作个笔记,跟大家分享。笔者水平有限,有哪些理解错误或做的不到位的地方,还请各位专家点拨。 这是我写的方法,循环外面一个using,整个方法里代码执行后释放一个对象。循环里面又一个using, 每次循环yield return后要释放一个对象。那是不是任何情况下这些[被创建了的需要释放的]Dispos.. 阅读全文
    posted @ 2014-04-04 21:41 C#开发人员 阅读(2441) 评论(0) 推荐(2) 编辑