Partager via


GraphNodeIdCollection Classe

Définition

Contient une liste de GraphNodeIds. Il peut être stocké à l’intérieur de . Valeur d’une partie d’un GraphNodeId. Il s’agit d’une liste immuable une fois créée. Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour sérialiser la liste en une chaîne. La classe dérivée le sait.

public ref class GraphNodeIdCollection : IComparable, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphNodeId ^>
public class GraphNodeIdCollection : IComparable, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphNodeId>
type GraphNodeIdCollection = class
    interface IEnumerable
    interface seq<GraphNodeId>
    interface IComparable
Public Class GraphNodeIdCollection
Implements IComparable, IEnumerable(Of GraphNodeId)
Héritage
GraphNodeIdCollection
Implémente

Constructeurs

GraphNodeIdCollection(Boolean, GraphNodeId[])

Construisez un GraphNodeIdCollection.

Propriétés

HomogeneousElements

Si les éléments du tableau sont homogènes (les noms d’éléments de tableau sont tous identiques, donc pas besoin de se répéter, par exemple, Name1,item2,item3]) ou hétérogène - par exemple (Name1=item1, Name2=item2, Name3=item3))

Item[Int32]

Contient une liste de GraphNodeIds. Il peut être stocké à l’intérieur de . Valeur d’une partie d’un GraphNodeId. Il s’agit d’une liste immuable une fois créée. Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour sérialiser la liste en une chaîne. La classe dérivée le sait.

Length

Obtenir le nombre d’éléments dans la liste

Méthodes

CompareTo(Object)

Contient une liste de GraphNodeIds. Il peut être stocké à l’intérieur de . Valeur d’une partie d’un GraphNodeId. Il s’agit d’une liste immuable une fois créée. Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour sérialiser la liste en une chaîne. La classe dérivée le sait.

Equals(Object)

Compare à de ces listes et vérifie si tous les éléments sont égaux. Cela suppose que les éléments seront dans le même ordre à l’intérieur de la liste. Il s’agit d’une optimisation des performances, nécessaire pour les arguments de méthode, où un ordre différent signifie une surcharge différente

GetHashCode()

Calcule le code de hachage de cette collection et le met en cache

GetValueByName<T>(GraphNodeIdName)

Obtient une valeur du premier GraphNodeId incorporé qui correspond au nom

ToString()

Obtient cette collection GraphNodeId sous forme de chaîne

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Obtenez notre énumérateur. Cela empêche l’accès direct au _array

IEnumerable<GraphNodeId>.GetEnumerator()

Obtenez notre énumérateur typé. Cela empêche l’accès direct au _array

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide.

S’applique à