방법: 프로시저에 인수 전달(Visual Basic)
프로시저를 호출할 때 괄호 안에 인수 목록이 있는 프로시저 이름을 따릅니다. 프로시저에서 정의하는 모든 필수 매개 변수에 해당하는 인수를 제공하고 필요에 따라 Optional
매개 변수에 인수를 제공할 수 있습니다. 호출에서 Optional
매개 변수를 제공하지 않으면 후속 인수를 제공하는 경우 인수 목록에 해당 위치를 표시하는 쉼표를 포함해야 합니다.
Byte
와 같은 해당 매개 변수의 데이터 형식과 다른 데이터 형식의 인수를 String
에 전달하려는 경우 형식 검사 스위치(Option Strict 문)를 Off
로 설정할 수 있습니다. Option Strict
가 On
인 경우 확대 변환 또는 명시적 변환 키워드를 사용해야 합니다. 자세한 내용은 확대 및 축소 변환 및 형식 변환 함수를 참조하세요.
자세한 내용은 프로시저 매개 변수 및 인수를 참조하세요.
프로시저에 하나 이상의 인수를 전달하려면
호출 문에서 괄호가 있는 프로시저 이름을 따릅니다.
괄호 안에 인수 목록을 넣습니다. 프로시저에서 정의하는 각 필수 매개 변수의 인수를 포함하고 인수를 쉼표로 구분합니다.
각 인수가 해당 매개 변수에 대해 프로시저가 정의하는 형식으로 변환할 수 있는 데이터 형식으로 계산되는 유효한 식인지 확인합니다.
매개 변수가 선택 사항으로 정의된 경우 인수 목록에 매개 변수를 포함하거나 생략할 수 있습니다. 이를 생략하면 프로시저는 해당 매개 변수의 정의된 기본값을 사용하게 됩니다.
Optional
매개 변수의 인수를 생략하고 매개 변수 목록에 그 다음 다른 매개 변수가 있는 경우 인수 목록에서 생략된 인수의 위치를 추가 쉼표로 표시할 수 있습니다.다음 예제에서는 Visual Basic MsgBox 함수를 호출합니다.
Dim mbResult As MsgBoxResult Dim displayString As String = "Show this string to the user" mbResult = MsgBox(displayString, , "Put this in the title bar")
이전 예제에서는 표시할 메시지 문자열인 필수 첫 번째 인수를 제공합니다. 메시지 상자에 표시할 단추를 지정하는 선택적 두 번째 매개 변수의 인수를 생략합니다. 호출에서 값을 제공하지 않으므로
MsgBox
는 확인 단추만 표시하는 기본값인MsgBoxStyle.OKOnly
를 사용합니다.인수 목록의 두 번째 쉼표는 생략된 두 번째 인수의 위치를 표시하고 마지막 문자열은 제목 표시줄에 표시할 텍스트인
MsgBox
의 선택적 세 번째 매개 변수로 전달됩니다.
참고 항목
.NET