Class UniqueTrackObjectCollection<T>
- Namespace
- ChartTools.Extensions.Collections
- Assembly
- ChartTools.dll
Set of track objects where each one must have a different position
public class UniqueTrackObjectCollection<T> : ICollection<T>, IEnumerable<T>, IEnumerable where T : ITrackObject
Type Parameters
T
- Inheritance
-
UniqueTrackObjectCollection<T>
- Implements
-
ICollection<T>IEnumerable<T>
- Inherited Members
- Extension Methods
Constructors
UniqueTrackObjectCollection(IEnumerable<T>?)
Set of track objects where each one must have a different position
public UniqueTrackObjectCollection(IEnumerable<T>? items = null)
Parameters
itemsIEnumerable<T>
Properties
Count
public int Count { get; }
Property Value
Methods
Add(T)
public void Add(T item)
Parameters
itemT
Clear()
public void Clear()
Contains(T)
public bool Contains(T item)
Parameters
itemT
Returns
CopyTo(T[], int)
public void CopyTo(T[] array, int arrayIndex)
Parameters
arrayT[]arrayIndexint
GetEnumerator()
public IEnumerator<T> GetEnumerator()
Returns
- IEnumerator<T>
Remove(T)
public bool Remove(T item)
Parameters
itemT