docs.unity3d.com
    Show / Hide Table of Contents

    Class LinqUtility

    Inheritance
    Object
    LinqUtility
    Namespace: Unity.VisualScripting
    Syntax
    public static class LinqUtility

    Methods

    AddRange(IList, IEnumerable)

    Declaration
    public static void AddRange(this IList list, IEnumerable items)
    Parameters
    Type Name Description
    IList list
    IEnumerable items

    AddRange<T>(ICollection<T>, IEnumerable<T>)

    Declaration
    public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T> items)
    Parameters
    Type Name Description
    ICollection<T> collection
    IEnumerable<T> items
    Type Parameters
    Name Description
    T

    AsReadOnlyCollection<T>(IEnumerable<T>)

    Declaration
    public static ICollection<T> AsReadOnlyCollection<T>(this IEnumerable<T> enumerable)
    Parameters
    Type Name Description
    IEnumerable<T> enumerable
    Returns
    Type Description
    ICollection<T>
    Type Parameters
    Name Description
    T

    AsReadOnlyList<T>(IEnumerable<T>)

    Declaration
    public static IList<T> AsReadOnlyList<T>(this IEnumerable<T> enumerable)
    Parameters
    Type Name Description
    IEnumerable<T> enumerable
    Returns
    Type Description
    IList<T>
    Type Parameters
    Name Description
    T

    Catch<T>(IEnumerable<T>, Action<Exception>)

    Declaration
    public static IEnumerable<T> Catch<T>(this IEnumerable<T> source, Action<Exception> catch)
    Parameters
    Type Name Description
    IEnumerable<T> source
    Action<Exception> catch
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    Catch<T>(IEnumerable<T>, ICollection<Exception>)

    Declaration
    public static IEnumerable<T> Catch<T>(this IEnumerable<T> source, ICollection<Exception> exceptions)
    Parameters
    Type Name Description
    IEnumerable<T> source
    ICollection<Exception> exceptions
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    CatchAsLogError<T>(IEnumerable<T>, String)

    Declaration
    public static IEnumerable<T> CatchAsLogError<T>(this IEnumerable<T> source, string message)
    Parameters
    Type Name Description
    IEnumerable<T> source
    String message
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    CatchAsLogWarning<T>(IEnumerable<T>, String)

    Declaration
    public static IEnumerable<T> CatchAsLogWarning<T>(this IEnumerable<T> source, string message)
    Parameters
    Type Name Description
    IEnumerable<T> source
    String message
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    Concat<T>(IEnumerable[])

    Declaration
    public static IEnumerable<T> Concat<T>(params IEnumerable[] enumerables)
    Parameters
    Type Name Description
    IEnumerable[] enumerables
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    DistinctBy<T, TKey>(IEnumerable<T>, Func<T, TKey>)

    Declaration
    public static IEnumerable<T> DistinctBy<T, TKey>(this IEnumerable<T> items, Func<T, TKey> property)
    Parameters
    Type Name Description
    IEnumerable<T> items
    Func<T, TKey> property
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T
    TKey

    Flatten<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)

    Declaration
    public static IEnumerable<T> Flatten<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> childrenSelector)
    Parameters
    Type Name Description
    IEnumerable<T> source
    Func<T, IEnumerable<T>> childrenSelector
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    IntersectAll<T>(IEnumerable<IEnumerable<T>>)

    Declaration
    public static IEnumerable<T> IntersectAll<T>(this IEnumerable<IEnumerable<T>> groups)
    Parameters
    Type Name Description
    IEnumerable<IEnumerable<T>> groups
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    NotNull<T>(IEnumerable<T>)

    Declaration
    public static IEnumerable<T> NotNull<T>(this IEnumerable<T> enumerable)
    Parameters
    Type Name Description
    IEnumerable<T> enumerable
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    OrderByDependencies<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)

    Declaration
    public static IEnumerable<T> OrderByDependencies<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> getDependencies, bool throwOnCycle = true)
    Parameters
    Type Name Description
    IEnumerable<T> source
    Func<T, IEnumerable<T>> getDependencies
    Boolean throwOnCycle
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    OrderByDependers<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)

    Declaration
    public static IEnumerable<T> OrderByDependers<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> getDependers, bool throwOnCycle = true)
    Parameters
    Type Name Description
    IEnumerable<T> source
    Func<T, IEnumerable<T>> getDependers
    Boolean throwOnCycle
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    ToHashSet<T>(IEnumerable<T>)

    Declaration
    public static HashSet<T> ToHashSet<T>(this IEnumerable<T> enumerable)
    Parameters
    Type Name Description
    IEnumerable<T> enumerable
    Returns
    Type Description
    HashSet<T>
    Type Parameters
    Name Description
    T

    Yield<T>(T)

    Declaration
    public static IEnumerable<T> Yield<T>(this T t)
    Parameters
    Type Name Description
    T t
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T
    In This Article
    • Methods
      • AddRange(IList, IEnumerable)
      • AddRange<T>(ICollection<T>, IEnumerable<T>)
      • AsReadOnlyCollection<T>(IEnumerable<T>)
      • AsReadOnlyList<T>(IEnumerable<T>)
      • Catch<T>(IEnumerable<T>, Action<Exception>)
      • Catch<T>(IEnumerable<T>, ICollection<Exception>)
      • CatchAsLogError<T>(IEnumerable<T>, String)
      • CatchAsLogWarning<T>(IEnumerable<T>, String)
      • Concat<T>(IEnumerable[])
      • DistinctBy<T, TKey>(IEnumerable<T>, Func<T, TKey>)
      • Flatten<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)
      • IntersectAll<T>(IEnumerable<IEnumerable<T>>)
      • NotNull<T>(IEnumerable<T>)
      • OrderByDependencies<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)
      • OrderByDependers<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)
      • ToHashSet<T>(IEnumerable<T>)
      • Yield<T>(T)
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023