You are implementing an ASP.NET application. You add the following code segment.<img src="https://nimg.ppkao.com/2018-07/lina/2018072615191829492.jpg?sign=fed6b8a1729c99efda21fd68b5feee97&t=62d418b7" /><br /> You need to add code to return a list of all Person objects except those with a UserId that is contained in the secretUsers list. The resulting list must not contain duplicates. Which code segment should you use?()
A、var secretPeople = (from p in allPeople from u in secretUsers where p.UserId == u select p).Distinct(); return allPeople.Except(secretPeople);
B、return from p in allPeople from u in secretUsers where p.UserId != u select p;
C、return (from p in allPeople from u in secretUsers where p.UserId != u select p).Distinct();
D、List