Si tengo un método con un bloque usando como esto ...¿Qué sucede cuando se llama 'return' desde un bloque 'using'?
public IEnumerable<Person> GetPersons()
{
using (var context = new linqAssignmentsDataContext())
{
return context.Persons.Where(p => p.LastName.Contans("dahl"));
}
}
... que devuelve el valor desde el interior del bloque usando, ¿Tiene el objeto IDisposable aún así obtener dispuestos?
Vea también http://stackoverflow.com/questions/662773/returning-in-the-middle-of-a-using-block y http://stackoverflow.com/questions/1223865/best-practice-regarding -returnning-from-using-blocks –
Revisa tu código generado con ILDASM o Reflector. –