Оптимизированный способ выбрать элементы из коллекции, за исключением списка определенного члена, используя LINQC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Оптимизированный способ выбрать элементы из коллекции, за исключением списка определенного члена, используя LINQ

Сообщение Anonymous »

Я объясню это примером.

Код: Выделить всё

class Student
{
public int RollNo {get; set;}
public string Name { get; set; }
public int StateId { get; set; }
}
< /code>
и список, содержащий Special StateIds < /p>
List specialStateIds;
Теперь я хочу извлечь список Rollids из списка студентов , который не принадлежит SpecialStates .
В настоящее время я делаю это следующим образом. < /p>

Код: Выделить всё

List NonSpacialRollIds = Students.Where(s =>
!specialStateIds.Contains(s.StateId)).Select(s => s.RoleIds).ToList();
Но каким -то образом я чувствую, это можно оптимизировать дальше с использованием linq , и содержит метод расширения расширения.>

Подробнее здесь: https://stackoverflow.com/questions/216 ... rtain-memb
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»