Angenommen, ich habe das Array string[] weekDays = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
und ich möchte den Index der Array-Elemente herausfinden, die 's' enthalten. Wie kann ich dies mit Linq tun?
Ich habe versucht int[] indexOfDaysContainingS = weekDays.Where(day => day.Contains("s")).Select((day, index) => index).ToArray();
aber dies ergibt 0,1,2
da es vermutlich den Index der gefilterten IEnumberable<string>
stattdessen nach der Where()-Klausel. Wenn ich die Select()-Klausel zuerst einfüge, dann habe ich nur den Index und kann nicht nach den Tagen filtern.
Was muss ich ändern, damit es funktioniert und ich zurückkehren kann? 1,2,3
stattdessen?