Method WriteArrayElementBoundsChecked
WriteArrayElementBoundsChecked<T>(void*, int, T, int)
Writes an element to a buffer after bounds checking.
Declaration
public static void WriteArrayElementBoundsChecked<T>(void* destination, int index, T value, int capacity) where T : unmanaged
Parameters
Type | Name | Description |
---|---|---|
void* | destination | The buffer to write to. |
int | index | The index at which to store the element. |
T | value | The value to write. |
int | capacity | The buffer capacity (in number of elements). Used for the bounds checking. |
Type Parameters
Name | Description |
---|---|
T | The type of element. |
Exceptions
Type | Condition |
---|---|
IndexOutOfRangeException | Thrown if the index is out of bounds. |