Class IEnumerableExtensions
提供用于 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
结果的类型。