Class NiceStack<T>
Assembly: RCaron.dll
View Source
Declarationcsharp[Serializable]public class NiceStack<T>
Declarationcsharp[Serializable]public class NiceStack<T>
Properties
Count
View Source
Declarationcsharppublic int Count { get; }
Declarationcsharppublic int Count { get; }
Methods
Clear()
View Source
Declarationcsharppublic void Clear()
Declarationcsharppublic void Clear()
Contains(T)
View Source
Declarationcsharppublic bool Contains(T item)
Declarationcsharppublic bool Contains(T item)
Returns
System.Boolean
Parameters
| Type | Name |
|---|---|
<T> | item |
CopyTo(T[], int)
View Source
Declarationcsharppublic void CopyTo(T[] array, int arrayIndex)
Declarationcsharppublic void CopyTo(T[] array, int arrayIndex)
Parameters
| Type | Name |
|---|---|
<T>[] | array |
System.Int32 | arrayIndex |
TrimExcess()
View Source
Declarationcsharppublic void TrimExcess()
Declarationcsharppublic void TrimExcess()
Peek()
View Source
Declarationcsharppublic T Peek()
Declarationcsharppublic T Peek()
Returns
<T>
TryPeek(out T)
View Source
Declarationcsharppublic bool TryPeek(out T result)
Declarationcsharppublic bool TryPeek(out T result)
Returns
System.Boolean
Parameters
| Type | Name |
|---|---|
<T> | result |
Pop()
View Source
Declarationcsharppublic T Pop()
Declarationcsharppublic T Pop()
Returns
<T>
TryPop(out T)
View Source
Declarationcsharppublic bool TryPop(out T result)
Declarationcsharppublic bool TryPop(out T result)
Returns
System.Boolean
Parameters
| Type | Name |
|---|---|
<T> | result |
Push(T)
View Source
Declarationcsharppublic void Push(T item)
Declarationcsharppublic void Push(T item)
Parameters
| Type | Name |
|---|---|
<T> | item |
EnsureCapacity(int)
Ensures that the capacity of this Stack is at least the specified <code class="paramref">capacity</code>. If the current capacity of the Stack is less than specified <code class="paramref">capacity</code>, the capacity is increased by continuously twice current capacity until it is at least the specified <code class="paramref">capacity</code>.
View Source
Declarationcsharppublic int EnsureCapacity(int capacity)
Declarationcsharppublic int EnsureCapacity(int capacity)
Returns
System.Int32: The new capacity of this stack.
Parameters
| Type | Name | Description |
|---|---|---|
System.Int32 | capacity | The minimum capacity to ensure. |
ToArray()
View Source
Declarationcsharppublic T[] ToArray()
Declarationcsharppublic T[] ToArray()
Returns
<T>[]
At(Index)
View Source
Declarationcsharppublic T At(Index index)
Declarationcsharppublic T At(Index index)
Returns
<T>
Parameters
| Type | Name |
|---|---|
System.Index | index |
At(int)
View Source
Declarationcsharppublic T At(int index)
Declarationcsharppublic T At(int index)
Returns
<T>
Parameters
| Type | Name |
|---|---|
System.Int32 | index |
Extension Methods
- System.Object.RCaron.ListEx.Expect``1
- RCaron.ListEx.NotNull(object?)