[c#] 동적으로 비주얼 컨트롤 만들기

class Class1: TextBox
{
    //
}

private void Form1_Load(object sender, EventArgs e)
{
    Class1 class1 = new();

    Controls.Add(class1);
}

여기에서 Controls는 this.Controls에서 Form1을 뜻하는 this를 생략한 거다. 마이크로소프트는 this에 대해 설명하기를 멤버들의 이름이 같아서 소속을 알기 애매한 경우에 특정 멤버를 한정하려면 이 키워드를 쓰라고 한다. 따라서 이걸 반대로 해석하면 다른 멤버와 이름이 헷갈릴 여지가 없어서 굳이 한정을 할 필요가 없을 땐 쓰지 않아도 된다. 바로 위와 같은 경우다.