는 I는 C#에서 메소드를 정의 할 때 I가 알고있는 것에 따라서,이 방법에서의 로컬 변수는,이 방법 [GC가 원할 때]의 블록을 실행 마치고 메모리인라인 코드는 실행 완료 후 메모리에 [작성한 메서드]를 유지합니까?
을 방출하지만 있다면 될 메서드에서 인라인 콜백을 수행하면 이러한 로컬 변수도 메모리에서 해제됩니까?
다음 예제에서 [x] 변수는 메서드 실행을 마친 후에도 값을 유지하며 콜백에 있지만 메시지에 [x] 값이 표시됩니다 !!
private void MyMethod()
{
int x = 1;
System.Timers.Timer t = new System.Timers.Timer(1000);
t.Elapsed += (sender, e) => MessageBox.Show((x++).ToString()); ;
t.Start();
}