Search Results for

    Show / Hide Table of Contents

    Class EnumerableUtil

    Inheritance
    System.Object
    EnumerableUtil
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: PLATEAU.Util
    Assembly: cs.temp.dll.dll
    Syntax
    public static class EnumerableUtil

    Methods

    FindFirstIndex<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

    selfに対して、最初にpredicateがtrueになる要素のindexを返す

    Declaration
    public static int FindFirstIndex<TSource>(this IEnumerable<TSource> self, Func<TSource, bool> predicate)
    Parameters
    Type Name Description
    IEnumerable<TSource> self
    Func<TSource, System.Boolean> predicate
    Returns
    Type Description
    System.Int32
    Type Parameters
    Name Description
    TSource

    FindMaxOr<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>, TResult, IComparer<TResult>)

    selectorで指定した値が最大となる要素を返す(存在しない場合はdefaultValueを返す)

    Declaration
    public static TResult FindMaxOr<TSource, TResult>(this IEnumerable<TSource> self, Func<TSource, TResult> selector, TResult defaultValue, IComparer<TResult> compare = null)
    Parameters
    Type Name Description
    IEnumerable<TSource> self
    Func<TSource, TResult> selector
    TResult defaultValue
    IComparer<TResult> compare
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TSource
    TResult

    FindMinOr<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>, TResult, IComparer<TResult>)

    selectorで指定した値が最小となる要素を返す(存在しない場合はdefaultValueを返す)

    Declaration
    public static TResult FindMinOr<TSource, TResult>(this IEnumerable<TSource> self, Func<TSource, TResult> selector, TResult defaultValue, IComparer<TResult> compare = null)
    Parameters
    Type Name Description
    IEnumerable<TSource> self
    Func<TSource, TResult> selector
    TResult defaultValue
    IComparer<TResult> compare
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TSource
    TResult

    TryFindMaxElement<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>, out TSource, IComparer<TResult>)

    selectorで指定した値が最大となる元の要素を返す

    Declaration
    public static bool TryFindMaxElement<TSource, TResult>(this IEnumerable<TSource> self, Func<TSource, TResult> selector, out TSource maxElement, IComparer<TResult> compare = null)
    Parameters
    Type Name Description
    IEnumerable<TSource> self
    Func<TSource, TResult> selector
    TSource maxElement
    IComparer<TResult> compare
    Returns
    Type Description
    System.Boolean
    Type Parameters
    Name Description
    TSource
    TResult

    TryFindMinElement<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>, out TSource, IComparer<TResult>)

    selectorで指定した値が最小となる元の要素を返す

    Declaration
    public static bool TryFindMinElement<TSource, TResult>(this IEnumerable<TSource> self, Func<TSource, TResult> selector, out TSource minElement, IComparer<TResult> compare = null)
    Parameters
    Type Name Description
    IEnumerable<TSource> self
    Func<TSource, TResult> selector
    TSource minElement
    IComparer<TResult> compare
    Returns
    Type Description
    System.Boolean
    Type Parameters
    Name Description
    TSource
    TResult
    In This Article
    Back to top PLATEAU SDK for Unity