Summary
Maintains a pool of
System.Collections.Generic.ICollection`1 so they can be reused without garbage collection.
- Assembly
- Weaver
.dll - Namespace
- Weaver
- Base Types
-
- Object
graph BT
Type-->Base0["Object"]
Type["WeaverUtilities.CollectionPool<TCollection, TElement>"]
class Type type-node
Syntax
public static class WeaverUtilities.CollectionPool<TCollection, TElement>
where TCollection : ICollection<TElement>, new()
Type Parameters
| Name | Description |
|---|---|
| TCollection | |
| TElement |
Methods
| Name | Value | Summary |
|---|---|---|
| Get |
TCollection |
Returns an available collection from the pool or creates a new one if there are none.
static
|
| Release |
void |
Clears a collection and puts it into the pool to be available for future use.
static
|