Строка фильтра из списка IEnumerable C # linq

Sithija Sahan спросил: 13 июня 2018 в 05:21 в: c#

У меня есть объект IEnumerable, он содержит

FirstNameLastNameDescriptionPrice

Я хочу отфильтровать этот список IEnumerable по описанию Свойство, которое содержит "ошибки ссылки объекта, без возможности исправления". С помощью этой строки.

Можно ли написать запрос LINQ для этого?

Спасибо!


1 ответ

Есть решение
Cetin Basoz ответил: 13 июня 2018 в 05:24

Конечно, в LINQ это возможно и многое другое:

var result = myIEnumerable.Where(d => d.Description == "there object reference errors with no way to fix");
Cetin Basoz ответил: 13 июня 2018 в 05:29
@SithijaSahan, Затем просто измените == на Contains (). Содержит для SQL как LIKE. BTW, пожалуйста, задайте свои вопросы более четко.
Sithija Sahan ответил: 13 июня 2018 в 05:26
Я думаю, что ваш запрос в порядке, но мне нужно сравнить строку, похожую на ключевое слово "Like" в SQL. не равным прямому текстовому полю. Пример строки будет выглядеть следующим образом: "Есть объектные ссылки ошибки без возможности fix.ApplicationServices.ApplicationService 1.<TryExecute>d__2 1.MoveNext ()"

Дополнительное видео по вопросу: Строка фильтра из списка IEnumerable C # linq

c# (Csharp) and .NET :- Difference between IEnumerable and IEnumerator.

Part 74 List collection class in c#

C# training for beginners - What is IEnumerable, IComparable And IComparer Interfaces in C#