속성 프로시저 및 필드
업데이트: 2007년 11월
속성과 필드는 모두 개체에 정보를 저장하고 검색합니다. 속성과 필드의 이러한 유사성으로 인해 특정 상황에서 보다 효과적인 프로그래밍 방식을 결정하는 것은 어렵습니다.
다음 경우에 속성 프로시저를 사용합니다.
값이 설정되고 검색되는 시기와 방법을 제어해야 하는 경우
속성에 유효성을 검사해야 하는 잘 정의된 값 집합이 들어 있는 경우
IsVisible 속성처럼 값을 설정했을 때 개체의 상태가 크게 변경되는 경우
속성을 설정했을 때 다른 내부 변수나 다른 속성의 값으로 변경되는 경우
속성을 설정하거나 검색하기 전에 일련의 작업 단계를 수행해야 하는 경우
다음 경우에 필드를 사용합니다.
값이 자체적으로 유효성을 검사하는 형식인 경우. 예를 들어, Boolean 변수에 True 또는 False 이외의 값이 할당되면 오류가 발생하거나 자동 데이터 변환이 수행됩니다.
데이터 형식에서 지원하는 범위의 값이 유효한 경우. Single 또는 Double 형식의 여러 속성에도 적용됩니다.
속성이 String 데이터 형식이고 문자열의 크기나 값에 대해 제약 조건이 없는 경우