Return in VB.NET
lima-city → Forum → Programmiersprachen → Basic
all
aufrufen
ausgabe
auswertung
befehl
befehlen
blicken
datei
daten
fragen
funktion
main
methode
status
wissen
-
Hoi all,
also ich hab mal wieder ein VB.NET Problem.
Ich hab mir eine Funktion gebastelt:
Function Auswerten(ByVal Daten)
Dim ArrayDaten() = Daten.split("=")
Dim Wort = ArrayDaten(0)
Dim Status = ArrayDaten(1)
Dim Ausgabe = ArrayDaten(2)
Return 'Hier ist mein Problem
End Funktion
Ich m?chte jetzt Wort, Status, und Ausgabe ?bergeben. Wie muss ich das machen? Geht das mit mehreren Return Befehlen?
Aber wenn ich die Funktion Aufrufe:
Public Sub Main()
...
Dim Auswertung = Auswerten(Daten)
...
End Sub
Dann kann ich ja nur 1 Wert "verarbeiten". Kann ich da die Werte getrennt bearbeiten? Und wenn ja, wie? Muss ich das mit einer Split-Methode machen?
Dann noch eine Frage:
Wie kann ich ein Array in einer Return-Methode zur?ckgeben?
Schon mal Danke f?r die Antworten im Voraus
SWiSH -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
a) Musst du beim Return Befehl angeben was du zur?ckgeben willst (sonst wei? VB ja gar nicht was du zur?ckgeben willst)
b) Meines Wissens nach kannst du mit Return nur ein Wert zur?ckgeben. Aber n Array m?sste theoretisch auch gehen.
c) Bei deinem Problem denk ich ma das Datei n String is (was anderes w?rde auf den ersten Blick nich in Frage kommen). Dann kannst ja auch n Array mit den Werten zur?ckgeben. Mach doch dann einfach so
Public Sub Main()
...
Dim Auswertung() = Daten.split("=")
...
End Sub
Ich hab des jetzt einfach mal in die Sub Main reingeschrieben, falls dus aber in ner eigenen Function brauchst, weil noch was machen willst dann tut auch das.
Function Auswerten(ByVal Daten) as Array
Dim ArrayDaten() = Daten.split("=")
Return ArrayDaten 'Hier ist dein Problem und meine L?sung ^^
End Function
Hoffe konnte dir damit helfen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage