docs.unity.cn
    Show / Hide Table of Contents

    Class DynamicString

    A mutable string with a size and capacity so you can do string manipulations wile avoiding GC allocs.

    Inheritance
    System.Object
    DynamicArray<Char>
    DynamicString
    Inherited Members
    DynamicArray<Char>.m_Array
    DynamicArray<Char>.size
    DynamicArray<Char>.capacity
    DynamicArray<Char>.Clear()
    DynamicArray<Char>.Contains(Char)
    DynamicArray<Char>.Add(Char)
    DynamicArray<Char>.AddRange(DynamicArray<Char>)
    DynamicArray<Char>.Insert(Int32, Char)
    DynamicArray<Char>.Remove(Char)
    DynamicArray<Char>.RemoveAt(Int32)
    DynamicArray<Char>.RemoveRange(Int32, Int32)
    DynamicArray<Char>.FindIndex(Int32, Int32, Predicate<Char>)
    DynamicArray<Char>.IndexOf(Char, Int32, Int32)
    DynamicArray<Char>.IndexOf(Char, Int32)
    DynamicArray<Char>.IndexOf(Char)
    DynamicArray<Char>.Resize(Int32, Boolean)
    DynamicArray<Char>.ResizeAndClear(Int32)
    DynamicArray<Char>.Reserve(Int32, Boolean)
    DynamicArray<Char>.Item[Int32]
    DynamicArray<Char>.GetEnumerator()
    DynamicArray<Char>.SubRange(Int32, Int32)
    DynamicArray<Char>.BumpVersion()
    Namespace: UnityEngine.Rendering
    Syntax
    public class DynamicString : DynamicArray<char>

    Constructors

    DynamicString()

    Create a DynamicString string with the default capacity.

    Declaration
    public DynamicString()

    DynamicString(Int32)

    Allocate an empty dynamic string with the given number of characters allocated.

    Declaration
    public DynamicString(int capacity)
    Parameters
    Type Name Description
    Int32 capacity

    The number of characters to pre-allocate.

    DynamicString(String)

    Create a DynamicString given a string.

    Declaration
    public DynamicString(string s)
    Parameters
    Type Name Description
    String s

    The string to initialize with.

    Methods

    Append(String)

    Append a string to the DynamicString. This will not allocate memory if the capacity is still sufficient.

    Declaration
    public void Append(string s)
    Parameters
    Type Name Description
    String s

    Append(DynamicString)

    Declaration
    public void Append(DynamicString s)
    Parameters
    Type Name Description
    DynamicString s

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Extension Methods

    AnalyticsUtils.ToNestedColumn<T>(T, Boolean)
    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, Boolean)
    DynamicArrayExtensions.QuickSort<T>(DynamicArray<T>)
    DynamicArrayExtensions.QuickSort<T>(DynamicArray<T>, DynamicArray<T>.SortComparer)
    ReflectionUtils.Invoke(Object, String, Object[])
    ReflectionUtils.SetField(Object, String, Object)
    ReflectionUtils.GetField(Object, String)
    ReflectionUtils.GetFields(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 07 July 2023