C#的set怎么使用
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本文小编为大家详细介绍"C#的set怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"C#的set怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。包含不重复元素
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
网络安全是一种义务么
广州蜚美网络技术有限公司
腾讯云服务器有ddos防护吗
梦幻西游第一服务器
贵州遵义电信dns服务器云主机
我的世界生存服务器手机版网易
魔兽服务器大小有区别吗
我的世界神奇宝贝服务器不刷神兽
云数据库技术演进
音乐服务器和电脑共享
软件开发128盘够用吗
数据库代理键联合主键
jdbc配数据库连接池
网络技术软件哪个好用
网络安全隐患主要有哪三种
网络技术发达带来的安全隐患
服务器253IP什么意思
通州ibm服务器回收行情价格
信号识别粒子数据库
加强涉密网络安全防护
模拟器请求服务器失败
瑞网网络技术有限公司怎么样
广州思科系统中国网络技术
双人成行总是断开服务器
怎样加强网络安全防范措施
数据仓库同数据库有什么特点
部署isatap服务器
随时融网络技术
昌平区正规软件开发程序
互联网没什么科技技术