【发布时间】:2012-08-22 16:59:04
【问题描述】:
以下是遍历一次性对象的安全方法吗?或者这会导致物体不安全吗? ETC?如果我使用 dispose 语句而不是 using 嵌套会怎样?
public static void Main()
{
foreach (ChildObject oChild in webApp)
{
//On Noes! Unexpected Error!
}
}
public static IEnumerable<ChildObject> SafelyGetNextObjInWebApp(WebApplication webApp)
{
foreach (ParentObject oParent in webApp.Parents)
{
using (parent)
{
foreach (ChildObject oChild in oParent.Children)
{
using (oChild)
{
yield return oChild;
}
}
}
}
}
【问题讨论】:
-
您也可以考虑查看这篇文章:stackoverflow.com/questions/1539114/…
标签: c#