Queryable::OfType<TResult> Method (IQueryable^)
Filters the elements of an IQueryable based on a specified type.
Assembly: System.Core (in System.Core.dll)
public: generic<typename TResult> [ExtensionAttribute] static IQueryable<TResult>^ OfType( IQueryable^ source )
Return ValueType: System.Linq::IQueryable< >^
A collection that contains the elements from source that have type TResult.
The type to filter the elements of the sequence on.
The OfType method generates a MethodCallExpression that represents calling OfType itself as a constructed generic method. It then passes the MethodCallExpression to the CreateQuery(Expression^) method of the IQueryProvider represented by the Provider property of the source parameter.
The query behavior that occurs as a result of executing an expression tree that represents calling OfType depends on the implementation of the type of the source parameter. The expected behavior is that it filters out any elements in source that are not of type TResult.
Available since 8
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Available since 8.1