Si j'ai une méthode avec un bloc en utilisant comme ça ...Que se passe-t-il lorsque 'return' est appelé depuis un bloc 'using'?
public IEnumerable<Person> GetPersons()
{
using (var context = new linqAssignmentsDataContext())
{
return context.Persons.Where(p => p.LastName.Contans("dahl"));
}
}
... qui renvoie la valeur à l'intérieur du bloc à l'aide, ne l'objet IDisposable obtenir toujours disposé?
Voir aussi http://stackoverflow.com/questions/662773/returning-in-the-middle-of-a-using-block et http://stackoverflow.com/questions/1223865/best-practice-regarding -returning-from-using-blocks –
Vérifiez votre code généré avec ILDASM ou Reflector. –