English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ключевое слово into LINQ

В LINQ использование ключевого слова into позволяет создать группу или продолжить запрос после select.

var teenAgerStudents = from s in studentList
    where s.age > 12 && s.age < 20
    select s
        into teenStudents
        where teenStudents.StudentName.StartsWith("B")
        select teenStudents;

В вышеуказанном запросе ключевое слово 'into' вносит новую переменную области видимости teenStudents, поэтому первая переменная области видимости s выходит за пределы области видимости. Вы можете использовать новую переменную области видимости для написания дополнительных запросов после ключевого слова into.

В VB.Net ключевое слово 'into' используется для группировки.

Пример: Использование ключевого слова into в LINQ VB.Net
Dim groupQuery = From s In studentList
                 Group By s.Age Into Group