Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A gyűjtemény elemeit addig adja át, amíg egy adott feltétel teljesül true , majd visszaadja a fennmaradó elemeket.
Szemantika
Skip While expression
Részek
| Időszak | Definíció |
|---|---|
expression |
Szükséges. Olyan kifejezés, amely egy feltételt jelöl az elemek teszteléséhez. A kifejezésnek értéket vagy funkcionális megfelelőt kell visszaadnia Boolean , például egy Integer kiértékelendő értéket Boolean. |
Megjegyzések
A Skip While záradék a lekérdezés eredményének kezdetétől a megadott expression eredményig átadja az elemeket false. A visszatérés falseután expression a lekérdezés az összes többi elemet visszaadja. A expression rendszer figyelmen kívül hagyja a fennmaradó eredményeket.
A Skip While záradék abban különbözik a Where záradéktól, hogy a Where záradék használatával kizárható minden olyan elem egy lekérdezésből, amely nem felel meg egy adott feltételnek. A Skip While záradék csak addig zárja ki az elemeket, amíg a feltétel nem teljesül. A Skip While záradék akkor hasznos, ha rendezett lekérdezési eredménnyel dolgozik.
A záradék használatával Skip megkerülhet egy adott számú eredményt a lekérdezés eredményének kezdetétől.
példa
Az alábbi példakód a záradékot használja az Skip While eredmények megkerüléséhez, amíg az Első Egyesült Államokból származó ügyfél nem található.
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