В Linq
некоторые зарезервированные слова, такие как Where
, FirstOrDefault
, создают условие для вашего запроса, а зарезервированное слово Select
может создать ваш объект, для которого вы хотите, чтобы метод Select
применял метод к элементам.Это элегантный способ изменить элементы в коллекции, такие как массив.Этот метод получает в качестве параметра анонимную функцию, обычно указанную в виде лямбда-выражения.
Пример: Давайте рассмотрим программу, в которой метод расширения расширения применяется к строковому массиву.Выделена локальная переменная типа массива и используются три строковых литерала.Мы используем Select для этой ссылки на массив.
Основной метод здесь:
public static System.Collections.Generic.IEnumerable<TResult> Select<TSource,TResult> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int,TResult> selector);
Сейчас!для этой проблемы, которую вы искали, вы можете использовать этот код:
var divNotaResult = list
.Select((data, index) => data.FindElement(By.Id("accion-1-celda-0-" + index + "-0")))
.ToList();
В Select
метод делает как foreach
у нас есть объект буксировки в function
data и index .
В data
все данные находятся в цикле, а index
- в цикле.