Class CollectionType
Provides specialized reflection methods for collection types.
Namespace: DotNext.Reflection
Assembly: DotNext.dll
Syntax
public static class CollectionType : object
  Methods
| Improve this Doc View SourceGetImplementedCollection(Type)
Returns type of collection implemented by the given type.
Declaration
public static Type GetImplementedCollection(this Type type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Type | type | The type that implements the one of the supported collection types.  | 
      
Returns
| Type | Description | 
|---|---|
| Type | The interface of the collection implemented by the given type; otherwise, null if collection interface is not implemented.  | 
      
Remarks
The supported collection types are 
GetItemType(Type)
Obtains type of items in the collection type.
Declaration
public static Type GetItemType(this Type collectionType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Type | collectionType | Any collection type implementing   | 
      
Returns
| Type | Description | 
|---|---|
| Type | Type of items in the collection; or null if   | 
      
GetItemType(Type, out Type)
Obtains type of items in the collection type.
Declaration
public static Type GetItemType(this Type collectionType, out Type enumerableInterface)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Type | collectionType | Any collection type implementing   | 
      
| Type | enumerableInterface | The type   | 
      
Returns
| Type | Description | 
|---|---|
| Type | Type of items in the collection; or null if   |