Zwraca kontrolkę do kodu, który nazwał procedurę Function, , Sub, Getlub SetOperator .
Składnia
VB
Return' -or- Return expression
Element
expression
Wymagane w procedurze Function, Getlub Operator . Wyrażenie reprezentujące wartość, która ma zostać zwrócona do kodu wywołującego.
Uwagi
W procedurze SubReturn lub Set instrukcja jest równoważna Exit Sub instrukcji or Exit Property i expression nie może być podana.
W procedurze Function, Getlub OperatorReturn instrukcja musi zawierać expressionwartość i expression musi zostać obliczona na typ danych, który jest konwertowany na zwracany typ procedury. W procedurze Function lub Get istnieje również alternatywa przypisania wyrażenia do nazwy procedury, która będzie służyć jako wartość zwracana, a następnie wykonywanie Exit Function instrukcji or Exit Property . W procedurze Operator należy użyć polecenia Return expression.
W tej samej procedurze można dołączyć dowolną liczbę Return instrukcji.
Uwaga
Kod w Finally bloku jest uruchamiany po Return napotkaniu instrukcji w Try bloku lub Catch , ale przed wykonaniem tej Return instrukcji. Nie Return można uwzględnić instrukcji w Finally bloku.
Przykład
W poniższym przykładzie użyto instrukcji Return kilka razy, aby powrócić do kodu wywołującego, gdy procedura nie musi wykonywać żadnych innych czynności.
VB
PublicFunction GetAgePhrase(ByVal age AsInteger) AsStringIf age > 60ThenReturn"Senior"If age > 40ThenReturn"Middle-aged"If age > 20ThenReturn"Adult"If age > 12ThenReturn"Teen-aged"If age > 4ThenReturn"School-aged"If age > 1ThenReturn"Toddler"Return"Infant"EndFunction
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.