Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/
[Ceci est une documentation préliminaire, sous réserve de modification.]
Le namespace Developpez.Dotnet.Collections contient plusieurs classes implémentant des collections spécialisées, ainsi que des méthodes d'extension qui facilitent la manipulation de collections
Classes
Classe | Description | |
---|---|---|
ArrayExtensions |
Fournit des méthodes d'extension pour la manipulation de tableaux
| |
CollectionFactory |
Fournit des méthodes pour faciliter la création de collections génériques avec des types anonymes,
grâce à l'inférence de type générique.
| |
CompareExtensions |
Fournit des méthodes d'extension pour travailler avec des IComparer<T> et des Comparison<T>
| |
ComparisonComparer<(Of <(<'T>)>)> |
Comparateur basé sur un delegate Comparison<T>.
| |
DefaultDictionary<(Of <(<'TKey, TValue>)>)> |
Représente un dictionnaire dont toutes les clés sont supposées définies. Si la clé demandée
n'existe pas dans le dictionnaire, une valeur par défaut est renvoyée. Cette valeur par défaut
est automatiquement ajoutée au dictionnaire avec la clé associée, sauf indication contraire.
| |
DictionaryBase<(Of <(<'TKey, TValue>)>)> |
Classe de base pour implémenter des dictionnaires personnalisés, sans avoir à implémenter
chaque méthode de IDictionary<K, V>. Toutes les méthodes et propriétés sont virtuelles,
et délèguent leur implémentation à un IDictionary<K, V> passé en paramètre du constructeur
protégé.
| |
DictionaryExtensions |
Fournit des méthodes d'extension pour manipuler des dictionnaires
| |
EnumerableExtensions |
Fournit des méthodes d'extension pour les types enumérables
| |
EnumerableExtensions..::..IndexedItem<(Of <(<'T>)>)> |
Associe un index à un élément d'une séquence
| |
EnumerableExtensions..::..Node<(Of <(<'T>)>)> |
Représente un noeud dans une hiérarchie d'objets
| |
ImmutableList |
Fournit des méthodes statiques pour créer des listes immuables
| |
ImmutableList<(Of <(<'T>)>)> |
Représente une liste immuable d'objets. Toutes les méthodes qui modifient la liste
renvoient une copie modifiée.
| |
KeyEqualityComparer |
Classe statique pour faciliter la création de KeyEqualityComparer pour des objets de type anonyme
| |
KeyEqualityComparer<(Of <(<'T>)>)> |
Classe statique pour faciliter la création de KeyEqualityComparer quand le type de la clé est anonyme
| |
KeyEqualityComparer<(Of <(<'T, TKey>)>)> |
Comparateur d'égalité qui comparer des objets selon la clé spécifiée
| |
OrderedDictionary<(Of <(<'TKey, TValue>)>)> |
Dictionnaire qui maintient ses éléments dans l'ordre où ils ont été ajoutés
| |
QueueSet<(Of <(<'T>)>)> |
Représente une collection de type file (premier entré, premier sorti, FIFO),
où chaque élément n'est présent qu'une fois.
| |
ReadOnlyDictionary<(Of <(<'TKey, TValue>)>)> |
Représente un dictionnaire en lecture seule, qui encapsule un autre dictionnaire
| |
ReverseComparer<(Of <(<'T>)>)> |
Comparateur qui inverse l'ordre défini par le comparateur de base passé en
paramètre du constructeur.
| |
SerializableDictionary<(Of <(<'TKey, TValue>)>)> |
Dictionnaire générique sérialisable en XML
Librement adapté de http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx
| |
SortableBindingList<(Of <(<'T>)>)> |
Représente une liste supportant les scénarios de liaison de données
ainsi que le tri
| |
StackSet<(Of <(<'T>)>)> |
Représente une collection de type pile (dernier entré, premier sorti, LIFO),
où chaque élément n'est présent qu'une fois.
| |
SyncList<(Of <(<'T>)>)> |
Représente une liste fortement typée d'objets accessibles par index. Fournit des méthodes de recherche, de tri et de manipulation de listes. Cette classe est thread-safe | |
SyncList<(Of <(<'T>)>)>..::..SynchronizedEnumerator |
Enumerateur thread-safe pour SyncList<(Of <(<'T>)>)> | |
TrieDictionary<(Of <(<'TValue>)>)> |
Représente un dictionnaire dont les clés sont de type string, implémenté
à l'aide d'un trie (aussi appelé arbre préfixe) pour permettre une recherche
rapide par préfixe de la clé.
| |
VirtualizingCollectionBase<(Of <(<'T>)>)> |
Classe de base pour des collections réalisant la virtualisation des données. L'implémentation de base est en lecture seule.
|
Délégués
Délégué | Description | |
---|---|---|
EnumerableExtensions..::..ByRefAction<(Of <(<'T>)>)> |
Représente une action avec un paramètre passé par référence
|
Enumerations
Enumeration | Description | |
---|---|---|
TreeTraversalMode |
Cette énumération définit les options de parcours d'un arbre
|