首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中是否有与HashSet等效的AddRange

在C#中是否有与HashSet等效的AddRange
EN

Stack Overflow用户
提问于 2013-03-07 17:09:34
回答 2查看 95.7K关注 0票数 386

使用列表,您可以执行以下操作:

代码语言:javascript
运行
复制
list.AddRange(otherCollection);

HashSet中没有add range方法。向HashSet添加另一个ICollection的最佳方法是什么

EN

Stack Overflow用户

发布于 2013-03-07 17:17:51

这是一种方法:

代码语言:javascript
运行
复制
public static class Extensions
{
    public static bool AddRange<T>(this HashSet<T> source, IEnumerable<T> items)
    {
        bool allAdded = true;
        foreach (T item in items)
        {
            allAdded &= source.Add(item);
        }
        return allAdded;
    }
}
票数 8
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15267034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档