docs.unity3d.com
Search Results for

    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
    object
    DynamicArray<char>
    DynamicString
    Inherited Members
    DynamicArray<char>.m_Array
    DynamicArray<char>.size
    DynamicArray<char>.capacity
    DynamicArray<char>.version
    DynamicArray<char>.Clear()
    DynamicArray<char>.Contains(char)
    DynamicArray<char>.Add(in char)
    DynamicArray<char>.AddRange(DynamicArray<char>)
    DynamicArray<char>.Insert(int, char)
    DynamicArray<char>.Remove(char)
    DynamicArray<char>.RemoveAt(int)
    DynamicArray<char>.RemoveRange(int, int)
    DynamicArray<char>.FindIndex(int, int, Predicate<char>)
    DynamicArray<char>.IndexOf(char, int, int)
    DynamicArray<char>.IndexOf(char, int)
    DynamicArray<char>.IndexOf(char)
    DynamicArray<char>.Resize(int, bool)
    DynamicArray<char>.ResizeAndClear(int)
    DynamicArray<char>.Reserve(int, bool)
    DynamicArray<char>.this[int]
    DynamicArray<char>.GetEnumerator()
    DynamicArray<char>.SubRange(int, int)
    DynamicArray<char>.BumpVersion()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Rendering
    Assembly: Unity.RenderPipelines.Core.Runtime.dll
    Syntax
    public class DynamicString : DynamicArray<char>

    Constructors

    DynamicString()

    Create a DynamicString string with the default capacity.

    Declaration
    public DynamicString()

    DynamicString(int)

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

    Declaration
    public DynamicString(int capacity)
    Parameters
    Type Name Description
    int 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

    The string to append.

    Append(DynamicString)

    Append a DynamicString to this DynamicString.

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

    The string to append.

    ToString()

    Convert the DyanamicString back to a regular c# string.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A new string with the same contents at the dynamic string.

    Overrides
    object.ToString()

    Extension Methods

    ReflectionUtils.GetField(object, string)
    ReflectionUtils.GetFields(object)
    ReflectionUtils.Invoke(object, string, params object[])
    ReflectionUtils.SetField(object, string, object)
    DynamicArrayExtensions.QuickSort<T>(DynamicArray<T>)
    DynamicArrayExtensions.QuickSort<T>(DynamicArray<T>, DynamicArray<T>.SortComparer)
    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, bool)
    AnalyticsUtils.ToNestedColumn<T>(T, bool)
    AnalyticsUtils.ToNestedColumn<T>(T, T)
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)