2014-12-04 4 views
-3

아래 코드 예제에서 코드가 using 문을 벗어나서 rb가 삭제 된 후 Form mainForm에 RadioButton rb가 여전히 있습니까? 실행이 using 블록 있음을 떠나면 당신이 Dispose D를 가지고,IDisposable 컨트롤이 using using using 문을 Form에 추가 했습니까?

using (var rb = new RadioButton()) 
{ 
    rb.Text = "Test Radio Button"; 
    rb.Checked = true; 

    mainForm.MyPanel.Controls.Add(rb); 
} 
+2

아니요, 폐기했습니다. – LarsTech

+3

왜 코드를 작성하고 무슨 일이 일어나는지 보지 않으시겠습니까? –

+1

@LarsTech 엄밀히 말하면, 개체는 여전히 존재하지만 처리되었으므로 휴지통입니다. –

답변

1

그것은 여전히 ​​개체로 존재하지만, 쓰레기 수 있습니다.