Optimierte Möglichkeit, Elemente aus einer Sammlung ohne eine Liste bestimmter Mitglieds mit LINQ auszuwählen
Posted: 20 Feb 2025, 21:43
Ich werde es mit einem Beispiel erklären.
und eine Liste mit speziellen Ländern :
enthält
Jetzt möchte ich die Liste von RollIDs aus der Liste extrahieren, die nicht zu SpecialStates .
derzeit mache ich es wie folgt. < /p>
Aber irgendwie bin ich der Meinung, dass es mit LINQ weiter optimiert werden kann und Erweiterungsmethode von Sammlungen kann vermieden werden.
Code: Select all
class Student
{
public int RollId { get; set; }
public string Name { get; set; }
public int StateId { get; set; }
}
enthält
Code: Select all
List specialStateIds;
derzeit mache ich es wie folgt. < /p>
Code: Select all
List NonSpacialRollIds = Students.Where(s =>
!specialStateIds.Contains(s.StateId)).Select(s => s.RollId).ToList();