수정할 수 있는 인수와 수정할 수 없는 인수 사이의 차이점(Visual Basic)
프로시저를 호출할 때 일반적으로 하나 이상의 인수를 전달합니다. 각 인수는 기본 프로그래밍 요소에 해당합니다. 기본 요소와 인수 자체는 수정 가능하거나 수정할 수 없습니다.
수정 가능 및 수정할 수 없는 요소
프로그래밍 요소는 값이 변경될 수 있는 수정 가능한 요소 또는 만들 때 고정 값이 주어지는 수정할 수 없는 요소일 수 있습니다.
다음 표에서는 수정 가능한 프로그래밍 요소와 수정할 수 없는 프로그래밍 요소를 나열합니다.
수정 가능한 요소 | 수정할 수 없는 요소 |
---|---|
읽기 전용을 제외하고 개체 변수를 포함한 지역 변수(프로시저 내에 선언됨) | 읽기 전용 변수, 필드 및 속성 |
읽기 전용을 제외한 필드(모듈, 클래스 및 구조체의 멤버 변수) | 상수 및 리터럴 |
읽기 전용을 제외한 속성 | 열거형 멤버 |
배열 요소 | 식(해당 요소를 수정할 수 있는 경우에도) |
수정 가능 및 수정할 수 없는 인수
수정 가능한 인수는 수정 가능한 기본 요소가 있는 인수입니다. 호출 코드는 언제든지 새 값을 저장할 수 있으며 ByRef 인수를 전달하면 프로시저의 코드에서 호출 코드의 기본 요소를 수정할 수도 있습니다.
수정할 수 없는 인수는 수정할 수 없는 기본 요소가 있거나 ByVal에 전달됩니다. 프로시저는 수정 가능한 요소인 경우에도 호출 코드의 기본 요소를 수정할 수 없습니다. 수정할 수 없는 요소인 경우 호출 코드 자체는 수정할 수 없습니다.
호출된 프로시저는 수정할 수 없는 인수의 로컬 복사본을 수정할 수 있지만 해당 수정은 호출 코드의 기본 요소에 영향을 주지 않습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET