C#的set怎么使用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"C#的set怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"C#的set怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。包含不重复元素
千家信息网最后更新 2026年11月03日C#的set怎么使用
本文小编为大家详细介绍"C#的set怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"C#的set怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
包含不重复元素的集合称为"集(set)"。.NET Framework包含两个集HashSet
ISet
var companyTeams = new HashSet() { "Ferrari", "McLaren", "Mercedes" }; var traditionalTeams = new HashSet () { "Ferrari", "McLaren" }; var privateTeams = new HashSet () { "Red Bull", "Lotus", "Toro Rosso", "Force India", "Sauber" }; if (privateTeams.Add("Williams")) Console.WriteLine("Williams added"); if (!companyTeams.Add("McLaren")) Console.WriteLine("McLaren was already in this set");
IsSubsetOf验证traditionalTeams中的每个元素是否都包含在companyTeams中
if (traditionalTeams.IsSubsetOf(companyTeams)) { Console.WriteLine("traditionalTeams is subset of companyTeams"); }IsSupersetOf验证traditionalTeams中是否有companyTeams中没有的元素
if (companyTeams.IsSupersetOf(traditionalTeams)) { Console.WriteLine("companyTeams is a superset of traditionalTeams"); }Overlaps验证是否有交集
traditionalTeams.Add("Williams"); if (privateTeams.Overlaps(traditionalTeams)) { Console.WriteLine("At least one team is the same with the traditional " + "and private teams"); }调用UnionWith方法把新的 SortedSet
var allTeams = new SortedSet(companyTeams); allTeams.UnionWith(privateTeams); allTeams.UnionWith(traditionalTeams); Console.WriteLine(); Console.WriteLine("all teams"); foreach (var team in allTeams) { Console.WriteLine(team); }
输出(有序的):
Ferrari Force India Lotus McLaren Mercedes Red Bull Sauber Toro Rosso Williams
每个元素只列出一次,因为集只包含唯一值。
ExceptWith方法从ExceptWith中删除所有私有元素
allTeams.ExceptWith(privateTeams); Console.WriteLine(); Console.WriteLine("no private team left"); foreach (var team in allTeams) { Console.WriteLine(team); }读到这里,这篇"C#的set怎么使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
元素
C#
文章
方法
验证
有序
交集
内容
接口
合集
妥当
两个
信息
变量
子集
思路
新知
更多
步骤
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州紫鲸互联网科技有限公司
西安纸贵互联网科技有限公司
智能科技公司是互联网公司吗
广州宏创互联网科技
上海喔噻互联网科技
奇酷互联网络科技公司
腾讯科技 互联网女皇
互联网科技logo
伴你行互联网科技有限公司
互联网金融 科技创新
互联网科技美容
互联网科技公司介绍
山东吉时兔互联网科技有限公司
呼和浩特新华互联网科技学院
互联网方面的科技前沿
2021互联网科技公司排名
科技互联网行业投资研究
容联科技互联网电商
互联网金融金融科技
10位科技互联网大佬
博彦科技互联网金融
重生之互联网科技帝国
互联网科技公司的优势
卓越科技互联网 招聘
江苏南京365互联网科技
互联网企业和科技型企业
互联网科技与管理
昭通互联网科技选哪家
佛山市翊博互联网络科技有限公司
江苏苏星互联网科技有限公司