Use Index when querying array with LINQ in CSharp
Description
The following code shows how to use Index when querying array with LINQ.
Example
using System;//from w w w . ja v a 2s .c o m
using System.Collections.Generic;
using System.Linq;
using System.Drawing;
public class Book {
public String Title { get; set; }
public override String ToString() {
return Title;
}
}
class Program {
static public Book[] Books =
{
new Book {Title="F"},
new Book {Title="B"}
};
static void Main(string[] args) {
var books =
Books
.Select((book, index) => new { index, book.Title })
.OrderBy(book => book.Title);
}
}