최근에 메모리 누수가 발생하는 asp.net 프로젝트를 상속했습니다. 내 조사에서 IDisposable을 구현하는 많은 맞춤 클래스가 있음을 알았지 만 호출 할 때 "사용"하지 않습니다. 이 문제를 해결했지만 정적 인 메서드를 클래스에 넣는 것이 궁금했던 사용 사례가 하나 있습니다. 이런 식으로 뭔가 :이 완료 같은개체를 상속하는 정적 메서드 Disposable
public class ImDisposable : IDisposable{
public static GetList(string search){
//doStuff
}
//implement IDisposable
}
public class UseDisposable{
public void GetList(string search){
var list = ImDisposable.GetList(search);
//do stuff
}
}
난 아무것도 본 적이 없어, 난 GC가이 시나리오를 처리하는 방법을 궁금했다. 감사.