Class PointList<TPoint>
An implementation of IList for grid points that is safe to use with the AOT compiler.
[Version(1, 6, 0)]
public class PointList<TPoint> : IList<TPoint>, ICollection<TPoint>, IEnumerable<TPoint>, IEnumerable
Type Parameters
TPoint
- Inheritance
-
PointList<TPoint>
- Implements
-
IList<TPoint>ICollection<TPoint>IEnumerable<TPoint>
- Inherited Members
- Extension Methods
Constructors
PointList()
public PointList()
PointList(IEnumerable<TPoint>)
public PointList(IEnumerable<TPoint> collection)
Parameters
collectionIEnumerable<TPoint>
PointList(int)
public PointList(int capacity)
Parameters
capacityint
Properties
Count
public int Count { get; }
Property Value
IsReadOnly
public bool IsReadOnly { get; }
Property Value
this[int]
public TPoint this[int index] { get; set; }
Parameters
indexint
Property Value
- TPoint
Methods
Add(TPoint)
public void Add(TPoint point)
Parameters
pointTPoint
Clear()
public void Clear()
Contains(TPoint)
public bool Contains(TPoint point)
Parameters
pointTPoint
Returns
CopyTo(TPoint[], int)
public void CopyTo(TPoint[] array, int arrayIndex)
Parameters
arrayTPoint[]arrayIndexint
GetEnumerator()
public IEnumerator<TPoint> GetEnumerator()
Returns
- IEnumerator<TPoint>
IndexOf(TPoint)
public int IndexOf(TPoint point)
Parameters
pointTPoint
Returns
Insert(int, TPoint)
public void Insert(int index, TPoint point)
Parameters
indexintpointTPoint
LastIndexOf(TPoint)
public int LastIndexOf(TPoint point)
Parameters
pointTPoint
Returns
Remove(TPoint)
public bool Remove(TPoint point)
Parameters
pointTPoint
Returns
RemoveAll(Predicate<TPoint>)
public void RemoveAll(Predicate<TPoint> match)
Parameters
matchPredicate<TPoint>
RemoveAllBut(Predicate<TPoint>)
Removes all the elements in the list that does not satisfy the predicate.
public void RemoveAllBut(Predicate<TPoint> match)
Parameters
matchPredicate<TPoint>
RemoveAt(int)
public void RemoveAt(int index)
Parameters
indexint