Feedback

Liste nach einem Element durchsuchen

Sprache: C#

Liste durchsuchen und den entsprechenden Index ausgeben.
    private static string ListSuche(List<string> text, string suchwort)
        {
            int index = -1;   
            int i = text.IndexOf(suchwort, index + 1);
            if (i < 0)
            {   
               
                return "Wort nicht gefunden";
            }
            else
            {
                return i.ToString();
            }
        }
    private static string ListSuche(List<string> text, string suchwort)
        {
            int index = -1;   
            int i = text.IndexOf(suchwort, index + 1);
            if (i < 0)
            {   
               
                return "Wort nicht gefunden";
            }
            else
            {
                return i.ToString();
            }
        }

2 Kommentare

  1. Hi,
    wieso übergibst du bei .IndexOf(Suchwort, index + 1) nicht gleich eine „0“ anstelle von „index + 1“? Müsstest dann nicht extra noch eine Variable erstellen 🙂

  2. Und dass statt dem Index ein String zurückgegeben wird, ist etwas unbrauchbar? Letztendlich sollte die Funktion ein Einzeiler sein und zwar nur der IndexOf Aufruf.