다음을 통해 공유


'<propertyname>' 속성이 일부 코드 경로에 대해서만 값을 반환합니다.

업데이트: 2007년 11월

오류 메시지

'<propertyname>' 속성이 일부 코드 경로에 대해서만 값을 반환합니다. 이 결과를 사용하면 런타임에 null 참조 예외가 발생할 수 있습니다.
Property '<propertyname>' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.

속성 Get 프로시저에 코드를 통해 값을 반환하지 않는 경로가 하나 이상 있습니다.

다음 방법 중 하나로 속성 Get 프로시저에서 값을 반환할 수 있습니다.

  • 속성 이름에 값을 할당한 다음 Exit Property 문을 수행합니다.

  • 속성 이름에 값을 할당한 다음 End Get 문을 수행합니다.

  • Return 문(Visual Basic)에 값을 포함합니다.

Exit Property 또는 End Get에 제어가 전달되고 속성 이름에 값을 할당하지 않은 경우 Get 프로시저에서는 속성 데이터 형식의 기본값을 반환합니다. 자세한 내용은 Function 문(Visual Basic)의 "동작"을 참조하십시오.

기본적으로 이 메시지는 경고입니다. 경고를 숨기거나 경고를 오류로 처리하는 방법은 Visual Basic에서 경고 구성을 참조하십시오.

오류 ID: BC42107

이 오류를 해결하려면

  • 제어 흐름 논리를 검사하고 반환 원인이 되는 모든 문 앞에 값을 할당해야 합니다.

    Return 문을 항상 사용하는 경우 프로시저의 모든 반환에서 값을 쉽게 반환할 수 있습니다. 그렇게 하는 경우 End Get 앞의 마지막 문이 Return 문이어야 합니다.

참고 항목

개념

Property 프로시저

참조

Property 문

Get 문