❔ When does the IDisposable objects gets automatically disposed ?
public bool Method(){ bool result = false; using(var disposableClass = new DisposableClass()) { result = disposableClass.SomeMethod(); //1. return result; } return result; //2.}
public bool Method(){ bool result = false; using(var disposableClass = new DisposableClass()) { result = disposableClass.SomeMethod(); //1. return result; } return result; //2.}
Now my question is in which case the memory will be disposed if I return it inside the using case or outside of the using case or if it does not matters where the result is returned?