Hey Ho,
wollte mal für mich selbst eine Konsolenanwendung schreiben die Eingaben auswertet und die jeweilige Methode aufruft.
Möchte gern wissen ob man das Code technisch optimieren / automatisieren kann ? Also wenn ich "test" eingeben die Methode "_test()" aufgerufen wird.
Vielleicht mit einem 2D Array die die Methoden und Schlüsselwörter enthält ?
Im Moment benutze ich Select Case dafür:
wollte mal für mich selbst eine Konsolenanwendung schreiben die Eingaben auswertet und die jeweilige Methode aufruft.
Möchte gern wissen ob man das Code technisch optimieren / automatisieren kann ? Also wenn ich "test" eingeben die Methode "_test()" aufgerufen wird.
Vielleicht mit einem 2D Array die die Methoden und Schlüsselwörter enthält ?
Im Moment benutze ich Select Case dafür:
VB.NET-Quellcode
- Private Sub CommandMapper(Line As String)
- With Line.ToLower
- Select Case True
- Case .StartsWith("exit") : _exit(Line)
- Case .StartsWith("test") : _test(Line)
- Case .StartsWith("radio") : _radio(Line)
- 'Case .StartsWith("usw") : _usw(Line)
- End Select
- End With
- End Sub
- Private Sub _exit(para As String)
- Console.WriteLine("Sayonara~")
- System.Threading.Thread.Sleep(2000)
- Environment.Exit(0)
- End Sub
- Private Sub _test(para As String)
- MsgBox(para)
- End Sub
- Private Sub _radio(para As String)
- Dim f As New fRadio
- f.Show()
- End Sub