[15] 불필요한 객체를 만들지 말라
다음 본문은 도서 이펙티브 C# (빌 와그너)에서 나오는 주제를 다룹니다. 아무리 C#에서 자동으로 가비지 컬렉터가 불필요한 메모리를 관리해준다지만, 가비지 수집기가 과도하게 동작할경우 심각한 성능 문제를 야기할 수 있다. using 문 - 잠시 사용되고 버려지는 특정 객체를 사용하는 구간을 명시해준다. using(MyClass t = new MyClass()) { t.MyMethod(); } 자주 사용될 지역 변수는 멤버로 선언하자 - 참조타입 객체를 매번 생성하는 경우라면 멤버 변수로 변경하면 가비지를 줄일 수 있다. 클래스 자체가 많다면 정적 멤버로 선언하자 - 멤버변수로 선언한다면 각 클래스마다 똑같은 객체가 클래스마다 생성될 것이다. - 이를 정적 멤버로 선언해두면 같은 타입 클래스끼리는 공용으..