다음을 통해 공유


속성 프로시저 및 필드

업데이트: 2007년 11월

속성과 필드는 모두 개체에 정보를 저장하고 검색합니다. 속성과 필드의 이러한 유사성으로 인해 특정 상황에서 보다 효과적인 프로그래밍 방식을 결정하는 것은 어렵습니다.

다음 경우에 속성 프로시저를 사용합니다.

  • 값이 설정되고 검색되는 시기와 방법을 제어해야 하는 경우

  • 속성에 유효성을 검사해야 하는 잘 정의된 값 집합이 들어 있는 경우

  • IsVisible 속성처럼 값을 설정했을 때 개체의 상태가 크게 변경되는 경우

  • 속성을 설정했을 때 다른 내부 변수나 다른 속성의 값으로 변경되는 경우

  • 속성을 설정하거나 검색하기 전에 일련의 작업 단계를 수행해야 하는 경우

다음 경우에 필드를 사용합니다.

  • 값이 자체적으로 유효성을 검사하는 형식인 경우. 예를 들어, Boolean 변수에 True 또는 False 이외의 값이 할당되면 오류가 발생하거나 자동 데이터 변환이 수행됩니다.

  • 데이터 형식에서 지원하는 범위의 값이 유효한 경우. Single 또는 Double 형식의 여러 속성에도 적용됩니다.

  • 속성이 String 데이터 형식이고 문자열의 크기나 값에 대해 제약 조건이 없는 경우

참고 항목

개념

클래스와 모듈 비교

속성 및 속성 프로시저

Visual Basic의 데이터 형식