• Produces the symmetric difference of two sequences according to a specified key selector function.

    Type Parameters

    • TSource
    • TKey

    Parameters

    • src: Iterable<TSource>

      The source Iterable

    • second: Iterable<TSource>

      An Iterable whose distinct elements form the second set for the symmetric difference.

    • keySelector: (item: TSource) => TKey

      A function to extract the key for each element.

    Returns IEnumerable<TSource>

    An IEnumerable that contains the symmetric difference from all input sequences, excluding duplicates.

    TSource The type of source elements.

    TKey The type of key to identify elements by.

  • Produces the symmetric difference of three sequences according to a specified key selector function.

    Type Parameters

    • TSource
    • TKey

    Parameters

    • src: Iterable<TSource>

      The source Iterable

    • second: Iterable<TSource>

      An Iterable whose distinct elements form the second set for the symmetric difference.

    • third: Iterable<TSource>

      An Iterable whose distinct elements form the third set for the symmetric difference.

    • keySelector: (item: TSource) => TKey

      A function to extract the key for each element.

    Returns IEnumerable<TSource>

    An IEnumerable that contains the symmetric difference from all input sequences, excluding duplicates.

    TSource The type of source elements.

    TKey The type of key to identify elements by.

  • Produces the symmetric difference of four sequences according to a specified key selector function.

    Type Parameters

    • TSource
    • TKey

    Parameters

    • src: Iterable<TSource>

      The source Iterable

    • second: Iterable<TSource>

      An Iterable whose distinct elements form the second set for the symmetric difference.

    • third: Iterable<TSource>

      An Iterable whose distinct elements form the third set for the symmetric difference.

    • fourth: Iterable<TSource>

      An Iterable whose distinct elements form the fourth set for the symmetric difference.

    • keySelector: (item: TSource) => TKey

      A function to extract the key for each element.

    Returns IEnumerable<TSource>

    An IEnumerable that contains the symmetric difference from all input sequences, excluding duplicates.

    TSource The type of source elements.

    TKey The type of key to identify elements by.

  • Produces the symmetric difference of two sequences according to a specified key selector function using a provided equality comparer.

    Type Parameters

    • TSource
    • TKey

    Parameters

    • src: Iterable<TSource>

      The source Iterable

    • second: Iterable<TSource>

      An Iterable whose distinct elements form the second set for the symmetric difference.

    • keySelector: (item: TSource) => TKey

      A function to extract the key for each element.

    • equalityComparer: EqualityComparer<TKey>

      The EqualityComparer to compare values.

    Returns IEnumerable<TSource>

    An IEnumerable that contains the symmetric difference from all input sequences, excluding duplicates.

    TSource The type of source elements.

    TKey The type of key to identify elements by.

  • Produces the symmetric difference of three sequences according to a specified key selector function using a provided equality comparer.

    Type Parameters

    • TSource
    • TKey

    Parameters

    • src: Iterable<TSource>

      The source Iterable

    • second: Iterable<TSource>

      An Iterable whose distinct elements form the second set for the symmetric difference.

    • third: Iterable<TSource>

      An Iterable whose distinct elements form the third set for the symmetric difference.

    • keySelector: (item: TSource) => TKey

      A function to extract the key for each element.

    • equalityComparer: EqualityComparer<TKey>

      The EqualityComparer to compare values.

    Returns IEnumerable<TSource>

    An IEnumerable that contains the symmetric difference from all input sequences, excluding duplicates.

    TSource The type of source elements.

    TKey The type of key to identify elements by.

  • Produces the symmetric difference of four sequences according to a specified key selector function using a provided equality comparer.

    Type Parameters

    • TSource
    • TKey

    Parameters

    • src: Iterable<TSource>

      The source Iterable

    • second: Iterable<TSource>

      An Iterable whose distinct elements form the second set for the symmetric difference.

    • third: Iterable<TSource>

      An Iterable whose distinct elements form the third set for the symmetric difference.

    • fourth: Iterable<TSource>

      An Iterable whose distinct elements form the fourth set for the symmetric difference.

    • keySelector: (item: TSource) => TKey

      A function to extract the key for each element.

    • equalityComparer: EqualityComparer<TKey>

      The EqualityComparer to compare values.

    Returns IEnumerable<TSource>

    An IEnumerable that contains the symmetric difference from all input sequences, excluding duplicates.

    TSource The type of source elements.

    TKey The type of key to identify elements by.