Struct UnsafeStringView
A view on top of the PackedBinaryStream that represents a string.
Namespace: Unity.Serialization.Json.Unsafe
Syntax
public struct UnsafeStringView : IEquatable<string>
Properties
Item[Int32]
Gets the Char at a specified position in the current SerializedStringView.
Declaration
public char this[int index] { get; }
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | A position in the current string. |
Property Value
| Type | Description |
|---|---|
| Char |
Exceptions
| Type | Condition |
|---|---|
| IndexOutOfRangeException |
Methods
Equals(String)
Determines whether this view and another specified String object have the same value.
Declaration
public bool Equals(string other)
Parameters
| Type | Name | Description |
|---|---|---|
| String | other | The string to compare to this view. |
Returns
| Type | Description |
|---|---|
| Boolean | true if the value of the value parameter is the same as the value of this view; otherwise, false. |
Length()
Gets the number of characters in the SerializedStringView.
Declaration
public int Length()
Returns
| Type | Description |
|---|---|
| Int32 | The number of characters in the string. |
ToString()
Allocates and returns a new string instance based on the view.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| String | A new String instance. |