|
@@ -632,6 +632,30 @@ public static class IEnumerableExtensions
|
|
return new HashSet<TResult>(source.Select(selector));
|
|
return new HashSet<TResult>(source.Select(selector));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 转SortedSet
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <typeparam name="T"></typeparam>
|
|
|
|
+ /// <param name="source"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ public static SortedSet<T> ToSortedSet<T>(this IEnumerable<T> source)
|
|
|
|
+ {
|
|
|
|
+ return [.. source];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 转SortedSet
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <typeparam name="T"></typeparam>
|
|
|
|
+ /// <typeparam name="TResult"></typeparam>
|
|
|
|
+ /// <param name="source"></param>
|
|
|
|
+ /// <param name="selector"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ public static SortedSet<TResult> ToSortedSet<T, TResult>(this IEnumerable<T> source, Func<T, TResult> selector)
|
|
|
|
+ {
|
|
|
|
+ return [.. source.Select(selector)];
|
|
|
|
+ }
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 转Queue
|
|
/// 转Queue
|
|
/// </summary>
|
|
/// </summary>
|