मुझे लगता है कि ऐसा करने के लिए एक सरल LINQ क्वेरी है, मैं बिल्कुल निश्चित नहीं हूं कि कैसे।
कोड के इस टुकड़े को देखते हुए:
class Program
{
static void Main(string[] args)
{
List<Person> peopleList1 = new List<Person>();
peopleList1.Add(new Person() { ID = 1 });
peopleList1.Add(new Person() { ID = 2 });
peopleList1.Add(new Person() { ID = 3 });
List<Person> peopleList2 = new List<Person>();
peopleList2.Add(new Person() { ID = 1 });
peopleList2.Add(new Person() { ID = 2 });
peopleList2.Add(new Person() { ID = 3 });
peopleList2.Add(new Person() { ID = 4 });
peopleList2.Add(new Person() { ID = 5 });
}
}
class Person
{
public int ID { get; set; }
}
मैं एक LINQ क्वेरी करना चाहूँगा जो मुझे उस सभी लोगों को दे सके peopleList2
जो इसमें नहीं हैंpeopleList1
।
यह उदाहरण मुझे दो लोगों को देना चाहिए (आईडी = ४ और आईडी = ५)