iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#的set怎么使用
  • 818
分享到

C#的set怎么使用

2023-06-30 00:06:53 818人浏览 八月长安
摘要

本文小编为大家详细介绍“C#的set怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#的set怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。包含不重复元素的集合称为“集(set)”。.net F

本文小编为大家详细介绍“C#的set怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#的set怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

包含不重复元素的集合称为“集(set)”。.net Framework包含两个集HashSet<T>和SortedSet<T>,它们都实现ISet<T>接口。HashSet<T>集包含不重复元素的无序列表,SortedSet<T>集包含不重复元素的有序列表。
ISet<T>接口提供的方法可以创建合集,交集,或者给出一个是另一个集的超集或子集的信息。

    var companyTeams = new HashSet<string>() { "Ferrari", "McLaren", "Mercedes" };    var traditionalTeams = new HashSet<string>() { "Ferrari", "McLaren" };    var privateTeams = new HashSet<string>() { "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<string>变量填充为companyTeams,privateTeams,traditionalTeams的合集

    var allTeams = new SortedSet<string>(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怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: C#的set怎么使用

本文链接: https://www.lsjlt.com/news/326862.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#的set怎么使用
    本文小编为大家详细介绍“C#的set怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#的set怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。包含不重复元素的集合称为“集(set)”。.NET F...
    99+
    2023-06-30
  • C#中get、set函数怎么用
    这篇文章将为大家详细讲解有关C#中get、set函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C# get set不提倡将域的保护级别设为 public而使用户在类外任意操作--那样太不OO,或...
    99+
    2023-06-17
  • es6的set怎么使用
    这篇文章主要讲解了“es6的set怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6的set怎么使用”吧!Set是一种用于存储有序数据的数据结构,Set中的元素具有唯一性,不允许存...
    99+
    2023-07-04
  • C++红黑树应用之set和map怎么使用
    这篇文章主要介绍“C++红黑树应用之set和map怎么使用”,在日常操作中,相信很多人在C++红黑树应用之set和map怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++红黑树应用之set和map怎...
    99+
    2023-07-05
  • C#中{get;set;}的具体使用
    在C#程序中经常会看到set,get的配套使用,很多人不知道它的用途。我就在这向大家讲讲,也加深一下自己的印象。 //这里有两个类 public class person1 { ...
    99+
    2023-02-06
    C# {get;set;} C# GET SET
  • C++中 set的用法
    目录1、创建set1.1 方法11.2 方法21.3 方法三2、使用set2.1 insert2.2 emplace2.3 emplace_hint2.4 erase2.5 clea...
    99+
    2022-11-12
  • vue $set怎么使用
    这篇文章主要讲解了“vue $set怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue $set怎么使用”吧!代码如下:<!-- 操作 -->&nb...
    99+
    2023-07-04
  • es6中的set怎么使用
    这篇文章主要讲解了“es6中的set怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6中的set怎么使用”吧!本文操作环境:windows7系统、...
    99+
    2022-10-19
  • Map与Set怎么使用
    这篇文章主要介绍“Map与Set怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Map与Set怎么使用”文章能帮助大家解决问题。1.基本概念我们先来了解以下 Map 和 Set 的基本概念,这...
    99+
    2023-07-02
  • C++中map和set如何使用
    这篇文章主要介绍了C++中map和set如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++中map和set如何使用文章都会有所收获,下面我们一起来看看吧。一、set1.1 set的介绍首先要知道set...
    99+
    2023-07-05
  • es6的set怎么用
    本篇内容介绍了“es6的set怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • C++中set的用法学习
    目录创建Set对象添加元素删除元素迭代器的使用总结Set是C++ STL(标准模板库)的一个容器类,它用于存储不同的值,并且可以按照特定顺序进行访问和操作。Set是一种基于红黑树实现...
    99+
    2023-05-19
    C++ set用法 C++ set使用 C++ set
  • 怎么使用mysql的collation与Character set
    本篇内容介绍了“怎么使用mysql的collation与Character set”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2022-10-19
  • C++中set/multiset与map/multimap的使用详解
    目录一、关联式容器二、set的介绍1、接口count与容器multiset2、接口lower_bound和upper_bound三、map的介绍1、接口insert2、接口inser...
    99+
    2023-02-14
    C++ set/multiset map/multimap使用 C++ set/multiset C++ map/multimap
  • C#集合之集(set)的用法
    包含不重复元素的集合称为“集(set)”。.NET Framework包含两个集HashSet<T>和SortedSet<T>,它们都...
    99+
    2022-11-13
  • C++中map和set的简介及使用详解
    目录关联式容器键值对setset的介绍set的使用multisetmapmap的介绍map的使用map构造map的插入map的[ ]运算符重载multiset关联式容器 关联式容器包...
    99+
    2022-11-13
  • Vue中的Vue.set和this.$set怎么使用
    这篇文章主要介绍“Vue中的Vue.set和this.$set怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中的Vue.set和this.$set怎么使用”文章能帮助大家解决问题。一、...
    99+
    2023-06-29
  • Metasploit工具包Set怎么使用
    Metasploit工具包中的set命令是用于设置和配置Metasploit框架的一系列选项和参数。通过set命令,你可以配置主机I...
    99+
    2023-10-18
    Metasploit Set
  • c++ set遍历的方法是什么
    在C++中,可以使用迭代器或者范围循环来遍历Set。1. 使用迭代器遍历Set:```cpp#include #include in...
    99+
    2023-09-15
    c++
  • Python的集合set怎么用
    这篇文章主要讲解了“Python的集合set怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的集合set怎么用”吧!一、定义集合中的元素是无序的、唯一的、不可变的类型。集合是...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作