Optimierte Möglichkeit, Elemente aus einer Sammlung ohne eine Liste bestimmter Mitglieds mit LINQ auszuwählenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Optimierte Möglichkeit, Elemente aus einer Sammlung ohne eine Liste bestimmter Mitglieds mit LINQ auszuwählen

Post by Anonymous »

Ich werde es mit einem Beispiel erklären.

Code: Select all

class Student
{
public int RollId { get; set; }
public string Name { get; set; }
public int StateId { get; set; }
}
und eine Liste mit speziellen Ländern :
enthält

Code: Select all

List specialStateIds;
Jetzt möchte ich die Liste von RollIDs aus der Liste extrahieren, die nicht zu SpecialStates .
derzeit mache ich es wie folgt. < /p>

Code: Select all

List NonSpacialRollIds = Students.Where(s =>
!specialStateIds.Contains(s.StateId)).Select(s => s.RollId).ToList();
Aber irgendwie bin ich der Meinung, dass es mit LINQ weiter optimiert werden kann und Erweiterungsmethode von Sammlungen kann vermieden werden.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post