Wenn ich eine Liste von Zeichenfolgen habe
List<String> list = new list<String>();
list.add("str1");
list.add("str2");
list.add("str3");
und ich möchte wissen, ob beispielsweise Indexposition 2 ein Element enthält. Gibt es eine einfache Möglichkeit, dies zu tun, ohne die Länge der Liste zu zählen oder einen try catch zu verwenden?
Da dies fehlschlagen wird, kann ich es mit einem Versuch fangen, aber das scheint übertrieben
if(list.ElementAt(2) != null)
{
// logic
}
list.ElementAtOrDefault(2)??defaultvalue
quelle
IndexOf
verwenden, der -1 sein kannquelle