Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Melewati elemen dalam koleksi selama kondisi yang ditentukan adalah true dan kemudian mengembalikan elemen yang tersisa.
Sintaksis
Skip While expression
Bagian
| Istilah | Definisi |
|---|---|
expression |
Dibutuhkan. Ekspresi yang mewakili kondisi untuk menguji elemen. Ekspresi harus mengembalikan Boolean nilai atau setara fungsional, seperti yang Integer akan dievaluasi sebagai Boolean. |
Komentar
Klausa Skip While melewati elemen dari awal hasil kueri hingga yang disediakan expression mengembalikan false. Setelah expression mengembalikan false, kueri mengembalikan semua elemen yang tersisa.
expression diabaikan untuk hasil yang tersisa.
Klausa Skip While berbeda dari Where klausul di mana Where klausul dapat digunakan untuk mengecualikan semua elemen dari kueri yang tidak memenuhi kondisi tertentu. Klausa Skip While mengecualikan elemen hanya sampai pertama kali kondisi tidak terpenuhi. Klausa Skip While ini paling berguna saat Anda bekerja dengan hasil kueri yang diurutkan.
Anda dapat melewati sejumlah hasil tertentu dari awal hasil kueri dengan menggunakan Skip klausa.
Contoh
Contoh kode berikut menggunakan klausul Skip While untuk melewati hasil hingga pelanggan pertama dari Amerika Serikat ditemukan.
Public Sub SkipWhileSample()
Dim customers = GetCustomerList()
' Return customers starting from the first U.S. customer encountered.
Dim customerList = From cust In customers
Order By cust.Country
Skip While IsInternationalCustomer(cust)
For Each cust In customerList
Console.WriteLine(cust.CompanyName & vbTab & cust.Country)
Next
End Sub
Public Function IsInternationalCustomer(ByVal cust As Customer) As Boolean
If cust.Country = "USA" Then Return False
Return True
End Function