Wenn ich eine Methode mit einem mit Block wie diese haben ...Was passiert, wenn 'return' innerhalb eines 'using' Blocks aufgerufen wird?
public IEnumerable<Person> GetPersons()
{
using (var context = new linqAssignmentsDataContext())
{
return context.Persons.Where(p => p.LastName.Contans("dahl"));
}
}
... dass der Wert aus der Verwendung von Block zurückkehrt, ist nach wie vor das IDisposable Objekt entsorgt werden?
Siehe auch http://stackoverflow.com/questions/662773/returning-in-the-middle-of-a-using-block und http://stackoverflow.com/questions/1223865/best-practice-regarding -Returning-from-using-Blöcke –
Überprüfen Sie Ihren generierten Code mit ILDASM oder Reflector. –