Mit .StartsWith in einer Switch-Anweisung?

Arbeite ich an einer Switch-Anweisung und mit zwei der Voraussetzungen brauche ich, um zu sehen, ob die Werte beginnen mit einem bestimmten Wert. Die Switch-Anweisung funktioniert wie diese. Der Fehler sagt "keine verdeckten Typ bool, string".

Jeder wissen, wenn ich die StartsWith in einem Switch oder brauche ich If...Else-Anweisungen?

switch(subArea)
            {
                case "4100":
                case "4101":
                case "4102":
                case "4200":
                    return "ABC";
                case "600A":
                    return "XWZ";
                case subArea.StartsWith("3*"):
                case subArea.StartsWith("03*"):
                    return "123";
                default:
                    return "ABCXYZ123";
            }
Sie müssen mithilfe von if/else.
Ich denke, man könnte noch den Schalter benutzen, der für alle anderen Werte und setzen die StartsWith-code in der default-Fall...

InformationsquelleAutor Caverman | 2016-01-22

Schreibe einen Kommentar