Index-Suchen geben bei "nichts gefunden" immer -1 zurück - so ist die KonventionVB.NET-Quellcode (4 Zeilen)ausserdem wirft .SingleOrDefault() einen Fehler, wenn mehr als ein Treffer gefunden wird. Das kann erwünscht sein. Andernfalls nimm .FirstOrDefault()