UnsafeText
An unmanaged, mutable, resizable UTF-8 string.
Read time 1 minuteLast updated 11 days ago
Definition
public struct UnsafeText : INativeDisposable, IDisposable, IUTF8Bytes, INativeList<byte>, IIndexable<byte>
The string is always null-terminated, meaning a zero byte always immediately follows the last character.
Static Fields
Value | Description |
|---|
| MaxCapacity | The maximum number of elements this type of container can hold. |
Constructors
Properties
Property | Description |
|---|
| Capacity | The current capacity in bytes of this string. |
| IsCreated | Whether this string's character buffer has been allocated (and not yet deallocated). |
| IsEmpty | Reports whether container is empty. |
| this[] | The byte at an index. |
| Length | The current length in bytes of this string. |
Methods
Method | Description |
|---|
| Clear | Sets the length to 0. |
| Dispose | Releases all resources (memory). |
| ElementAt | Returns a reference to the byte (not character) at an index. |
| GetUnsafePtr | Returns a pointer to this string's character buffer. |
| ToString | Returns a managed string copy of this string. |
| TryResize | Attempt to set the length in bytes of this string. |