SkipWhile LINQ method to get the elements of the array starting from our given condition matched.
Here is LINQ "SkipWhile" Method example.
In this example we take one integer array "arrayNumbers" which contains integer values. Now we use "SkipWhile" method to get all elements starting from first element divisible by 3. In the lambda expression, "n" is the input parameter that identifies each element in the collection in succession. It is inferred to be of type int because numbers is an int array.
C#. Net Example :
VB.Net Examples :
Output :
To view "TakeWhile" LINQ method example Click Here...
Here is LINQ "SkipWhile" Method example.
In this example we take one integer array "arrayNumbers" which contains integer values. Now we use "SkipWhile" method to get all elements starting from first element divisible by 3. In the lambda expression, "n" is the input parameter that identifies each element in the collection in succession. It is inferred to be of type int because numbers is an int array.
C#. Net Example :
int[] arrayNumbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var objResult = arrayNumbers.SkipWhile(n => n % 3 != 0); Response.Write("<b>All elements starting from first element divisible by 3 : </b>"); Response.Write("<br/>"); foreach (var n in objResult) { Response.Write(n); Response.Write("<br/>"); }
VB.Net Examples :
Dim arrayNumbers As Integer() = {4, 5, 0, 3, 9, 8, 6, 7, 1, 2, 0} Dim objResult = arrayNumbers.SkipWhile(Function(n) n Mod 3 <> 0) Response.Write("<b>All elements starting from first element divisible by 3 : </b>") Response.Write("<br/>") For Each num As Integer In objResult Response.Write(num) Response.Write("<br/>") Next
Output :
To view "TakeWhile" LINQ method example Click Here...