Porady: przekazywanie argumentów do procedury (Visual Basic)

Po wywołaniu procedury, należy wykonać procedurę nazwę z listy argumentów w nawiasach.Dostaw odpowiadających każdego wymaganego parametru argument definiuje procedurę i opcjonalnie można podać argumenty do Optional parametry.Jeśli nie podasz Optional parametr w wywołaniu musi zawierać przecinek, aby oznaczyć jej miejsce na liście argumentów, jeśli są dostarczanie wszelkich następnych argumentów.

Jeśli zamierzasz przekazać argumentu typu danych w innym niż jego odpowiedni parametr, takie jak Byte do String, można ustawić sprawdzanie typu przełącznika (Option Strict — Instrukcja) do Off.Jeśli Option Strict jest On, należy użyć albo poszerzenie konwersji lub konwersja jawna słów kluczowych.Aby uzyskać więcej informacji, zobacz Rozszerzanie i zwężanie konwersji (Visual Basic) i Funkcje konwersji typu (Visual Basic).

Aby uzyskać więcej informacji, zobacz Parametry i argumenty procedur (Visual Basic).

Aby przekazać jeden lub więcej argumentów procedury

  1. W instrukcji wywołującego postępuj zgodnie z nazwy procedury w nawiasach.

  2. Wewnątrz nawiasów umieścić listę argumentów.Zawierają argument dla każdego wymaganego parametru, definiuje procedurę i argumenty należy oddzielić przecinkami.

  3. Upewnij się, że każdy argument jest prawidłowe wyrażenie, którego wynikiem jest typ danych można przekonwertować na typ procedury definiuje się dla odpowiedniego parametru.

  4. Jeśli parametr jest zdefiniowana jako Optional (Visual Basic), można dołączyć go na liście argumentów lub pominąć go.Jeśli zostanie pominięty, procedura używa wartości domyślne zdefiniowane dla tego parametru.

  5. Jeśli pominięto argument dla Optional parametr i istnieje inny parametr po liście parametrów, można oznaczyć miejsce pominięty argument dodatkowych przecinek, na liście argumentów.

    Poniższym przykładzie wywołuje Visual BasicMsgBox funkcji. 

    Dim mbResult As MsgBoxResult
    Dim displayString As String = "Show this string to the user"
    mbResult = MsgBox(displayString, , "Put this in the title bar")
    

    Poprzedni przykład dostaw wymaganego argumentu pierwszy jest ciągiem wiadomości mają być wyświetlane.To pomija argument opcjonalny drugi parametr, który określa przyciski, które mają być wyświetlane w oknie komunikatu.Ponieważ połączenie nie dostarcza wartości, MsgBox używa wartości domyślnej, MsgBoxStyle.OKOnly, która wyświetla tylko OK przycisku.

    Drugi średnik na liście argumentów oznacza miejsce pominięty argument drugi i ostatni ciąg zostanie przekazany do opcjonalny parametr trzeciego MsgBox, który jest tekst ma być wyświetlany w pasku tytułu.

Zobacz też

Zadania

Porady: definiowanie parametru dla procedury (Visual Basic)

Koncepcje

Sub — Procedury (Visual Basic)

Procedury funkcji (Visual Basic)

Procedury własności (Visual Basic)

Procedury operatorów (Visual Basic)

Przekazywanie argumentów według wartości i według odwołania (Visual Basic)

Procedury rekurencyjne (Visual Basic)

Przeciążanie procedury (Visual Basic)

Programowanie zorientowane obiektowo (C# i Visual Basic)

Inne zasoby

Obiekty i klasy w Visual Basic