I\'d like to use a DataGridViewRowCollection in a LINQ expression using extension methods and lambda expressions. Unfortunately, the extension methods are for t
Yes, do this:
var rows = yourDataGridViewRowCollection
.Cast<DataGridViewRow>()
.Where(row => row.index > 4);
This uses the Enumerable.Cast extension method:
The
Cast<TResult>(IEnumerable)method enables the standard query operators to be invoked on non-generic collections by supplying the necessary type information. For example,ArrayListdoes not implementIEnumerable<T>, but by callingCast<TResult>(IEnumerable)on theArrayListobject, the standard query operators can then be used to query the sequence.