방법: 프로시저에 인수 전달(Visual Basic)

프로시저를 호출할 때 괄호 안에 인수 목록이 있는 프로시저 이름을 따릅니다. 프로시저에서 정의하는 모든 필수 매개 변수에 해당하는 인수를 제공하고 필요에 따라 Optional 매개 변수에 인수를 제공할 수 있습니다. 호출에서 Optional 매개 변수를 제공하지 않으면 후속 인수를 제공하는 경우 인수 목록에 해당 위치를 표시하는 쉼표를 포함해야 합니다.

Byte와 같은 해당 매개 변수의 데이터 형식과 다른 데이터 형식의 인수를 String에 전달하려는 경우 형식 검사 스위치(Option Strict 문)를 Off로 설정할 수 있습니다. Option StrictOn인 경우 확대 변환 또는 명시적 변환 키워드를 사용해야 합니다. 자세한 내용은 확대 및 축소 변환형식 변환 함수를 참조하세요.

자세한 내용은 프로시저 매개 변수 및 인수를 참조하세요.

프로시저에 하나 이상의 인수를 전달하려면

  1. 호출 문에서 괄호가 있는 프로시저 이름을 따릅니다.

  2. 괄호 안에 인수 목록을 넣습니다. 프로시저에서 정의하는 각 필수 매개 변수의 인수를 포함하고 인수를 쉼표로 구분합니다.

  3. 각 인수가 해당 매개 변수에 대해 프로시저가 정의하는 형식으로 변환할 수 있는 데이터 형식으로 계산되는 유효한 식인지 확인합니다.

  4. 매개 변수가 선택 사항으로 정의된 경우 인수 목록에 매개 변수를 포함하거나 생략할 수 있습니다. 이를 생략하면 프로시저는 해당 매개 변수의 정의된 기본값을 사용하게 됩니다.

  5. 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의 선택적 세 번째 매개 변수로 전달됩니다.

참고 항목