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. |