C# SortedSet
La collection d'objets dans l'ordre trié est appelée SortedSet en C# et la collection est du type générique qui relève de l'espace de noms Systems.Collections.Generic. Et les opérations d'ensemble des mathématiques comme la différence, l'intersection et l'union sont également fournies par la classe SortedSet et la taille du SortedSet augmente avec l'ajout de nouveaux éléments à l'ensemble et c'est donc la collection dynamique et les éléments peuvent être visualisés, supprimés. ou ajouté à la collection dans SortedSet. Le SortedSet est trié dans l'ordre décroissant sans redondance des éléments dans le SortedSet, ce qui signifie que seuls les éléments uniques sont stockés dans le SortedSet.
Syntaxe :
SortedSet<Type>set_name = new SortedSet<Type>();
Où Type est le type de l'ensemble trié et
set_name est le nom de l'ensemble.
Fonctions de SortedSet en C#
- SortedSet est utilisé pour stocker, afficher et supprimer les éléments distincts qui sont triés par ordre décroissant.
- Le type d'éléments à stocker dans le SortedSet doit être le même.
- L'interface IReadOnlyCollection, l'interface IDeserializationCallBack, l'interface IEnumerable, l'interface ISet, les interfaces ISerializing sont implémentées par la classe SortedSet.
- Le nombre d'éléments pouvant être détenus par le SortedSet est appelé la capacité du SortedSet.
- Il ne peut y avoir d'éléments en double dans le SortedSet et le SortedSet évite la redondance.
Constructeurs de SortedSet en C#
Vous trouverez ci-dessous les constructeurs de C# SortedSet :
1. SortedSet() : Une nouvelle instance de la classe Sorted est initialisée.
2. SortedSet(IComparer) : Une nouvelle instance de la classe Sorted est initialisée et utilise le Comparer spécifié comme paramètre.
3. SortedSet(IEnumerable) : Une nouvelle instance de la classe Sorted est initialisée et se compose d'éléments extraits de la collection d'énumérables spécifiés en tant que paramètre.
4. SortedSet(IEnumerable, IComparer) : Une nouvelle instance de la classe Sorted est initialisée et se compose d'éléments extraits de la collection d'énumérables spécifiés en tant que paramètre et utilise un comparateur spécifié en tant que paramètre.
5. SortedSet(SerializationInfo, StreamingContext) : Une nouvelle instance de la classe Sorted est initialisée et consiste en des données sérialisées.
Méthodes de SortedSet en C#
Vous trouverez ci-dessous les méthodes de C# SortedSet :
1. Add(T) : Un élément est ajouté au SortedSet à l'aide de la méthode Add(T) et lors de l'ajout réussi d'un élément au SortedSet, une valeur est renvoyée indiquant l'ajout réussi.
2. UnionWith(IEnumerable) : L'objet Sorted actuel est modifié de telle manière qu'il est constitué de tous les éléments présents dans l'objet actuel ou présents dans la collection spécifiée en paramètre.
3. Clear() : Tous les éléments du SortedSet sont supprimés.
4. TryGetValue(T,T) : Le SortedSet est recherché pour la valeur spécifiée en tant que paramètre et si la valeur est trouvée, une valeur égale est renvoyée.
5. Contient (T) : Un élément spécifié comme paramètre est vérifié dans l'ensemble trié pour savoir s'il est présent ou non dans l'ensemble trié.
6. ToString() : Une chaîne est renvoyée qui représente l'objet actuel.
7. CopyTo() : Soit certains des éléments de l'ensemble trié, soit tous les éléments de l'ensemble trié sont copiés dans un tableau unidimensionnel et compatible avec l'ensemble trié et l'index étant le début du tableau de où commence la copie ou l'index spécifié.
8. SymmetricExceptWith(IEnumerable): L'objet Sorted actuel est modifié de telle manière qu'il comprend uniquement les éléments présents dans l'objet actuel ou présents dans la collection spécifiée en paramètre mais pas dans les deux.
9. CreateSetComparer() : Un objet IEqualityComparer est renvoyé à l'aide de la méthode CreateSetComparer() à l'aide de laquelle une collection est créée contenant des ensembles individuels.
10. SetEquals(IEnumerable) : La méthode SetEquals(IEnumerable) vérifie si les mêmes éléments sont présents dans l'objet actuel de l'ensemble trié et la collection spécifiée en paramètre.
11. CreateSetComparer(IEqualityComparer) : Un objet IEqualityComparer est renvoyé selon le comparateur spécifié comme paramètre à l'aide de la méthode CreateSetComparer(IEqualityComparer) à l'aide de laquelle une collection est créée contenant des ensembles individuels.
12. Reverse() : Un IEnumerable est renvoyé à l'aide de la méthode Reverse() qui parcourt l'ensemble trié dans un ordre inverse.
13. Equals(Object) : L'objet spécifié en paramètre est vérifié pour voir s'il est égal ou non à l'objet actuel.
14. RemoveWhere(Predicate): All the elements of the sorted set matching the conditions set by the predicate specified as a parameter is removed.
15. ExceptWith(IEnumerable): The elements in the collection specified as the parameter are removed from the current sorted set object.
16. Remove(T): The item specified as the parameter will be removed from the sorted set.
17. GetEnumerator(): An Enumerator is returned using GetEnumertor() method which loops through the sorted set.
18. Overlaps(IEnumerable): The Overlaps(IEnumerable) method is used to check if the elements in the current sorted set and the elements in the collection specified as parameters are the same.
19. GetHashCode(): The GetHashCode() method is the hash function by default.
20. OnDeserilaization(Object): The event of deserialization is raised after the completion of deserialization and the ISerializable interface is implemented.
21. GetObjectData(SerilaizationInfo, StreamingContext): The data that is necessary to serialize a sorted set object is returned, and the ISerializableinterface is implemented.
22. MemberwiseClone(): The shallow copy of the current object is created.
23. GetType(): The type of the current instance is returned.
24. IsSupersetOf(IEnumerable): The IsSupersetOf(IEnumerable) method is used to determine if the object of a sorted set is a superset of the collection specified as a parameter.
25. GetViewBetween(T,T): A view of the subset in the sorted set is returned.
26. IsSubsetOf(IEnumerable): The IsSubsetOf(IEnumerable) method is used to determine if the object of a sorted set is a subset of the collection specified as a parameter.
27. IntersectWith(IEnumerable)The current Sorted object is changed in such a way that it consists only of the elements present in the collection specified as a parameter.
28. IsProperSupersetOf(IEnumerable): The IsProperSupersetOf(IEnumerable) method is used to determine if the object of the sorted set is a proper superset of the collection specified as a parameter.
29. IsProperSubsetOf(IEnumerable): The IsProperSubsetOf(IEnumerable) method is used to determine if the object of a sorted set is a proper subset of the collection specified as a parameter.
Example
Below are the examples of C# SortedSet:
C# program to create a SortedSetby using Add(T) method and then demonstrate the Remove(T) method and IsSubsetof(IEnumerable) method.
Code:
using System; using System.Collections.Generic; class program { public static void Main() { SortedSet<string>Set = new SortedSet<string>(); Set.Add("Shobha"); Set.Add("Ramya"); Set.Add("Nandan"); Set.Add("Nalina"); Set.Add("Sindhu"); Console.WriteLine("The elements of the sorted set are:"); foreach(string t in Set) { Console.WriteLine(t); } Console.WriteLine("The elements of the sorted set after using Remove method are:"); Set.Remove("Sindhu"); Set.Remove("Nalina"); foreach(string x in Set) { Console.WriteLine(x); } SortedSet<string> Set1 = new SortedSet<string>(); Set1.Add("Sahana"); Set1.Add("Suhaas"); Set1.Add("Nalina"); Console.WriteLine("Checking if the elements of the sorted set is a subset of the first set:"); Console.WriteLine(Set1.IsSubsetOf(Set)); } }
Output:
Explanation: In the above program, a class called program is called. Then the main method is called. Then a sorted set to store the strings is created. Then elements are added to the sorted set using add() method. Then the foreach loop is used to display the elements of the sorted set. Then remove() method is used to remove the elements of the sorted set. Then again the foreach loop is used to display the elements of the sorted set. Then again a new sorted set to store strings is created. Then again elements are added to the new sorted set using add() method. Then IsSubsetof() method is used to check if the newly created sorted set is a subset of the first sorted set. The output of the program is shown in the snapshot above.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'Active Directory avec C#. Nous discutons ici de l'introduction et du fonctionnement d'Active Directory en C# ainsi que de la syntaxe et de l'exemple.

Guide de sérialisation C#. Nous discutons ici de l'introduction, des étapes de l'objet de sérialisation C#, du fonctionnement et de l'exemple respectivement.

Guide du générateur de nombres aléatoires en C#. Nous discutons ici du fonctionnement du générateur de nombres aléatoires, du concept de nombres pseudo-aléatoires et sécurisés.

Guide de la vue Grille de données C#. Nous discutons ici des exemples de la façon dont une vue de grille de données peut être chargée et exportée à partir de la base de données SQL ou d'un fichier Excel.

Guide de Factorial en C#. Nous discutons ici de l'introduction de factorial en c# ainsi que de différents exemples et de l'implémentation du code.

Guide des modèles en C#. Nous discutons ici de l'introduction et des 3 principaux types de modèles en C# ainsi que de ses exemples et de l'implémentation du code.

La différence entre le multithreading et l'asynchrone est que le multithreading exécute plusieurs threads en même temps, tandis que les opérations effectuent de manière asynchrone sans bloquer le thread actuel. Le multithreading est utilisé pour les tâches à forte intensité de calcul, tandis que de manière asynchrone est utilisée pour l'interaction utilisateur. L'avantage du multi-threading est d'améliorer les performances informatiques, tandis que l'avantage des asynchrones est de ne pas bloquer les threads d'interface utilisateur. Le choix du multithreading ou asynchrone dépend de la nature de la tâche: les tâches à forte intensité de calcul utilisent le multithreading, les tâches qui interagissent avec les ressources externes et doivent maintenir la réactivité de l'interface utilisateur à utiliser asynchrone.

Guide des nombres premiers en C#. Nous discutons ici de l'introduction et des exemples de nombres premiers en c# ainsi que de l'implémentation du code.
