C#的set怎么使用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本文小编为大家详细介绍"C#的set怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"C#的set怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。包含不重复元素
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
网络安全常见漏洞类型
徐州的软件开发工作
2021电大数据库
湖南赚乎网络技术有限公司简介
软件研发企业都需要哪些服务器
软件开发广告制作
大智慧怎么下载完整数据库
shentong 数据库
dell服务器安装数据会丢失吗
qq 云服务器
云南英资数据通讯和软件开发
徐州提供网络技术服务价格
文档管理师软件开发过程中
外汇分析软件开发
不能更新数据库或对象
二手服务器散热器
lol日服数据库
视频底层软件开发
内部服务器怎么断开登录
Coco影库服务器
公安的网络安全管理部门
正当防卫4服务器未响应
如何写网络安全知识广播稿
我的世界纯净服务器在哪里能提供
网络安全工作坚持谁使用谁负责
保护网络安全信息
智车汇互联网科技
软件开发个体户经营范围
临床试验数据库研究报告
当地dsn服务器地址