Interface IEnumerableTypeShape
- Namespace
- PolyType.Abstractions
- Assembly
- PolyType.dll
Provides a strongly typed shape model for a .NET type that is enumerable.
public interface IEnumerableTypeShape : ITypeShape
- Inherited Members
Remarks
Typically covers all types implementing IEnumerable<T> or IEnumerable.
Properties
ConstructionStrategy
Gets the construction strategy for the given collection.
CollectionConstructionStrategy ConstructionStrategy { get; }
Property Value
ElementType
The shape of the underlying element type.
ITypeShape ElementType { get; }
Property Value
Remarks
For non-generic IEnumerable this returns the shape for object.
Rank
Gets the rank of the enumerable, if a multi-dimensional array.
int Rank { get; }