Вибір полів Введіть з і ім’я таблиці, потім виберіть і виберіть поля, які потрібно відобразити. За потреби пам’ятайте, що ви можете додати нову назву до поля за допомогою оператора as.23 листопада 2023 р.
Оператор LINQ Select використовується для повернення колекції елементів IEnumerable, включаючи дані, виконані під час перетворення методу. Використовуючи оператор Select, ми можемо формувати дані відповідно до наших потреб. У ньому ми можемо використовувати два типи синтаксису; давайте подивимося, як працює кожен метод.
Щоб вибрати кілька значень зі списку за допомогою LINQ, ми можемо використовуйте метод Select. Цей метод дозволяє проектувати кожен елемент послідовності в нову форму.
Ви можете використовувати Linq to DataTable:
- var ids = dt. AsEnumerable(). Select(r => r. Field<int>("id")). ToList();
- List<int> ids = new List<int>(dt. Rows. Count);
- foreach(DataRow row in dt. Rows) ідентифікатори. Add((int)row["id"]);
Select проти SelectMany Select створює одне значення результату для кожного вихідного значення. Отже, загальним результатом є колекція, яка має таку саму кількість елементів, що й вихідна колекція. Навпаки, SelectMany створює єдиний загальний результат, який містить об’єднані підколекції з кожного вихідного значення.
- Синтаксис. List.Select(список як список, вибір як функція) як список.
- про. Повертає список значень зі списку списку, які відповідають умові вибору.
- Приклад 1. Знайдіть значення у списку {1, -3, 4, 9, -2}, які перевищують 0. Список використання.Select({1, -3, 4, 9, -2}, кожне _ > 0) Вихід. {1, 4, 9}
Select відображає перелічуваний елемент у нову структуру. Якщо ви виберете IEnumerable, ви отримаєте масив із такою ж кількістю елементів, але іншого типу залежно від указаного вами відображення. Where фільтрує IEnumerable, щоб отримати підмножину вихідного IEnumerable.