Conversion Operators

LINQ query results are returned as IEnumerable(Of T) (or IQueryable(Of T) as you see in next chapters), but you often need to convert this type into a most appropriate one. For example, query results cannot be edited unless you convert them into a typed collection. To accomplish this LINQ offers some extension methods whose job is converting query results into other .NET types such as arrays or collections. For example let’s consider the Products collection of the previous section’s examples and first perform a query expression that retrieves all products that are not discontinued:

image

The result of this query is IEnumerable(Of ...

Get Visual Basic® 2010 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.