Table of Contents

Class IEnumerableExtensions

Namespace
Kook.Commands
Assembly
Kook.Net.Commands.dll

提供用于 IEnumerable<T> 的扩展方法。

public static class IEnumerableExtensions
Inheritance
IEnumerableExtensions
Inherited Members

Methods

Permutate<TFirst, TSecond, TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, TResult>)

生成两个集合中所有可能的元素组合,并将指定的函数应用于每个组合以生成结果。

public static IEnumerable<TResult> Permutate<TFirst, TSecond, TResult>(this IEnumerable<TFirst> set, IEnumerable<TSecond> others, Func<TFirst, TSecond, TResult> func)

Parameters

set IEnumerable<TFirst>

用于生成组合的第一个元素集合。

others IEnumerable<TSecond>

用于生成组合的第二个元素集合。

func Func<TFirst, TSecond, TResult>

用于生成结果的函数。

Returns

IEnumerable<TResult>

所有可能的元素组合的结果。

Type Parameters

TFirst

第一个集合中的元素类型。

TSecond

第二个集合中的元素类型。

TResult

结果的类型。