C#에서 [STAThread]
으로 실행되는 프로그램이 있습니다.C에서 자원 확보 #
프로그램은 주기적으로 클래스 X의 인스턴스를 만들고이를 목록에 추가합니다.
시간이 지나면 이러한 X 인스턴스가 수행해야하는 작업이 완료되고 클래스 인스턴스가 더 이상 필요하지 않습니다.
단일 스레드에서 실행 중이므로 더 이상 필요하지 않더라도 이러한 X 인스턴스가 동시에 실행되어 자원이 소모 될 수 있으므로 X 인스턴스가 있음을 알 때 리소스를 확보하고 싶습니다. 끝내서 내 프로그램이 느려지지 않도록. 메모리에서 클래스 X의 첫 번째 인스턴스의 모든 흔적을 제거합니다 작업 myList.RemoveAt(0)
수행
- : 만약 내가 궁금
public partial class Form1 : Form { List<X> myList = new List<X>(); ... }
: 같은
내 코드 보인다.
- 이렇게하는 것이 더 좋은 방법이라면.
고마워요! Chris
에 코드를 변경하면 X에서 사용하는 객체의 폐기 메도를 호출하는 폐기 방법을 쓰기 가비지 컬렉터. – Reniuz