다음을 통해 공유


Visual Basic의 개체 변수

변수는 값을 직접 저장하는 것 외에도 개체를 참조할 수 있습니다. 변수에 값을 할당하는 것과 동일한 이유로 변수에 개체를 할당합니다.

  • 변수 이름은 개체 자체에 액세스하는 데 필요한 메서드 및 속성의 전체 경로보다 더 짧고 기억하기 쉬운 경우가 많습니다.

  • 필요한 메서드 또는 속성을 통해 개체 자체에 반복적으로 액세스하는 것보다 개체를 참조하는 변수를 사용하는 것이 더 효율적입니다.

  • 코드가 실행되는 동안 다른 개체를 참조하도록 변수를 변경할 수 있습니다.

코드를 더 짧게 만들기

개체 변수를 사용하면 입력해야 하는 코드를 줄일 수 있습니다. 다음 예제에서는 메서드 및 속성의 전체 경로를 사용하여 Control 개체에 액세스합니다.

' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()

컨트롤에 개체 변수를 사용하는 경우 이 코드를 줄이고 실행 속도를 높일 수 있습니다. 할당하려는 특정 클래스를 사용하여 개체 변수를 선언해야 합니다(이 경우 Control). 개체를 변수에 할당한 후에는 변수가 참조하는 개체를 처리하는 것과 정확히 동일하게 처리할 수 있습니다. 개체의 속성을 설정하거나 또는 검색하거나 해당 메서드를 사용할 수 있습니다. 다음 예제에서는 개체 변수를 사용하여 앞의 예제에서의 코드를 단순화합니다.

Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()

참고 항목