English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Esecuzione immediata opposta all'esecuzione differita. Costringe LINQ a eseguire la query e ottenere i risultati immediatamente. L'operatore di conversione "To" esegue la query fornita e fornisce i risultati immediatamente.
Nell'esempio seguente, l'estensione ToList() esegue immediatamente la query e restituisce i risultati.
C#:Esegui immediatamente
IList<Student> teenAgerStudents = studentList.Where(s => s.age > 12 && s.age < 20).ToList();
VB.Net:Esegui immediatamente
Dim teenAgerStudents As IList(Of Student) = studentList.Where(Function(s) s.Age > 12 And s.Age < 20).ToList()
var teenAgerStudents = from s in studentList where s.age > 12 && s.age < 20 select s;
La query sopra non viene eseguita immediatamente. Non troverai alcun risultato, come segue:
La sintassi di query non supporta l'operatore "To", ma può essere eseguita immediatamente utilizzando ToList(), ToArray() o ToDictionary(), come segue:
IList<Student> teenAgerStudents = (from s in studentList where s.age > 12 && s.age < 20 select s).ToList();
Dim teenAgerStudents As IList(Of Student) = (From s In studentList _ Where s.Age > 12 And s.Age < 20 _ Select s).ToList()
Puoi vedere i risultati nella raccolta teenAgerStudents, come segue: