Я использую драгоценный камень Pry в моей консоли Rails, но ароматизированные рельсы-консоль, кажется, потеряли перезагрузку! СПОСОБ ПЕРЕЗАГРУЗКИ МОДЕЛЕЙ И ИЗДЕЛИЙ.
Вот как я запускаю pry console
c:\rails\app> pry -r ./config/environment
Спасибо
-121--694799-У меня есть два списка, и мне нужно сравнить их и только вернуть список предметов, отсутствующих в обоих списках.
var listOfIds = new List<int> {1,2,4};
var persons = new ObservableCollection<Person>
{
new Person {Id = 1, Name = "Person 1"},
new Person {Id = 2, Name = "Person 2"},
new Person {Id = 3, Name = "Person 3"},
new Person {Id = 4, Name = "Person 4"}
};
В этом примере результатом будет new Person {Id = 3, Name = «Person 3»}
.
Предпочтительным был бы раствор Linq.
not in не будет работать для вас
var listOfIds = new List<int> {1,2,4};
var query = from item in persons
where !listOfIds .Contains( item.id )
select item;
Вы можете проверить более подробно: SQL to LINQ (Случай 7 - Фильтрация данных с помощью предложений IN и NOT IN)
var list1 = new List<int> {1,2,3,4,5};
var list2 = new List<int> {2,3,4,5,6};
list1.Except(list2); //1 - items removed
list2.Except(list1); //6 - items added