Mega Code Archive

 
Categories / VB.Net / LINQ
 

Use SkipWhile to get all elements starting from first element less than its position

Imports System Imports System.IO Imports System.Reflection Imports System.Linq Imports System.Xml.Linq Public Class MainClass    Public Shared Sub Main         Dim numbers() As Integer = {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}         Dim laterNumbers = numbers.SkipWhile(Function(n, index) n >= index)                  For Each n In laterNumbers             Console.WriteLine(n)         Next    End Sub End Class