Gegeben entfernen?wie aus Liste mithilfe von Lambda-Syntax
Und wie kann ich einen Hinweis auf "Erfolg" erhalten, wenn die Funktion entfernt wurde oder nicht?
Gegeben entfernen?wie aus Liste mithilfe von Lambda-Syntax
Und wie kann ich einen Hinweis auf "Erfolg" erhalten, wenn die Funktion entfernt wurde oder nicht?
names.RemoveAll(x => x.UserName == name);
Hinweis hier, dass alle Lambda-Syntax tut, ist ein Predicate<T>
bereitzustellen; Lambda-Syntax ist völlig unabhängig davon, was es endet tun mit dem Lambda.
Oder für ein einzelnes Spiel (siehe Kommentare):
var found = names.Find(x => x.UserName == name);
if(found != null) names.Remove(found);
oder:
var index = names.FindIndex(x => x.UserName == name);
if(index >= 0) names.RemoveAt(index);
var n = names.SingleOrDefault(x => x.UserName == name)
if(n != null && n.UserName.length > 0)
{
names.Remove(n);
}
ODER
var n= names.Where(x => x.UserName == name).First();
names.Remove(n)
ich will nur einen Namen entfernen, das heißt senden als ein Argument – darko
@darko wird es nur entfernen t Schlauch, die übereinstimmen; aber ... Ich werde eine Bearbeitung für einzelne Entfernung hinzufügen ... –
Rost. arbeiten :) danke – darko