Вопросы с тегом «linq-to-objects»

20
Динамический LINQ OrderBy для IEnumerable <T> / IQueryable <T>
Я нашел пример в VS2008 Примеры для динамического LINQ, который позволяет использовать sql-подобную строку (например, OrderBy("Name, Age DESC"))для упорядочивания. К сожалению, включенный метод работает только на IQueryable&lt;T&gt;. Есть ли способ включить эту функцию IEnumerable&lt;T&gt;?
670 c#  linq  linq-to-objects 


12
Сортировка списка с помощью Lambda / Linq по объектам
У меня есть имя "сортировать по свойству" в строке. Мне нужно будет использовать Lambda / Linq для сортировки списка объектов. Пример: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List&lt;Employee&gt; list, string sortBy, string sortDirection) …

4
Код, эквивалентный ключевому слову let, в цепочечных вызовах методов расширения LINQ
Используя функции понимания запросов компиляторами C #, вы можете написать код: var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" }; var result = from animalName in names let nameLength = animalName.Length where nameLength &gt; 3 orderby nameLength select animalName; В приведенном выше выражении запроса letключевое слово позволяет …

1
Узнать о LINQ [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос обзор Одна из вещей, о которых я много спрашивал на этом сайте, - …

5
Linq выбрать объекты в списке, где существует IN (A, B, C)
У меня есть список orders. Я хочу выбрать ordersна основе набора статусов заказа. Так по сути select orders where order.StatusCode in ("A", "B", "C") // Filter the orders based on the order status var filteredOrders = from order in orders.Order where order.StatusCode.????????("A", "B", "C") select order;

7
Find () и Where (). FirstOrDefault ()
Я часто вижу людей, использующих Where.FirstOrDefault()для поиска и захватить первый элемент. Почему бы просто не использовать Find()? Есть ли преимущество перед другим? Я не мог сказать разницу. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List&lt;string&gt; list = new List&lt;string&gt;(); list.AddRange(new string[] { "item1", "item2", "item3", "item4" …
161 c#  linq  linq-to-objects 

1
Как отфильтровать словарь с помощью LINQ и вернуть его в словарь того же типа
У меня есть следующий словарь: Dictionary&lt;int,string&gt; dic = new Dictionary&lt;int,string&gt;(); dic[1] = "A"; dic[2] = "B"; Я хочу отфильтровать элементы словаря и переназначить результат той же переменной: dic = dic.Where (p =&gt; p.Key == 1); Как мне вернуть результат в виде словаря того же типа [ &lt;int,string&gt;]? Я пробовал ToDictionary, …

4
Linq - SelectMany Confusion
Насколько я понимаю из документации SelectMany, можно было бы использовать его для создания (сглаженной) последовательности отношения 1-многие. У меня следующие классы public class Customer { public int Id { get; set; } public string Name { get; set; } } class Order { public int Id { get; set; } …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.