Sdílet prostřednictvím


GraphNodeIdCollection Třída

Definice

Obsahuje seznam GraphNodeIds. To může být uloženo uvnitř objektu . Část hodnoty GraphNodeId. Po vytvoření se jedná o neměnný seznam. Používáme abstraktní třídu, protože tato třída nezná formátování potřebné k serializaci seznamu zpět na řetězec. Odvozená třída to bude vědět.

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)
Dědičnost
GraphNodeIdCollection
Implementuje

Konstruktory

GraphNodeIdCollection(Boolean, GraphNodeId[])

Vytvořte GraphNodeIdCollection.

Vlastnosti

HomogeneousElements

Jestli jsou prvky pole homogenní (názvy položek pole jsou stejné, takže není nutné opakovat, např. Name=[item1;item2;item3]) nebo heterogenní – například (Název1=položka1, Název2=položka2, Název3=položka3))

Item[Int32]

Obsahuje seznam GraphNodeIds. To může být uloženo uvnitř objektu . Část hodnoty GraphNodeId. Po vytvoření se jedná o neměnný seznam. Používáme abstraktní třídu, protože tato třída nezná formátování potřebné k serializaci seznamu zpět na řetězec. Odvozená třída to bude vědět.

Length

Získání počtu položek v seznamu

Metody

CompareTo(Object)

Obsahuje seznam GraphNodeIds. To může být uloženo uvnitř objektu . Část hodnoty GraphNodeId. Po vytvoření se jedná o neměnný seznam. Používáme abstraktní třídu, protože tato třída nezná formátování potřebné k serializaci seznamu zpět na řetězec. Odvozená třída to bude vědět.

Equals(Object)

Porovná s těmito seznamy a zjistí, jestli jsou všechny položky stejné. Předpokládá se, že položky budou v seznamu ve stejném pořadí. Jedná se o optimalizaci výkonu, která je potřebná pro argumenty metody, kde jiné pořadí znamená jiné přetížení.

GetHashCode()

Vypočítá kód hash pro tuto kolekci a uloží ho do mezipaměti.

GetValueByName<T>(GraphNodeIdName)

Získá hodnotu z prvního vloženého GraphNodeId, který odpovídá názvu.

ToString()

Získá tuto kolekci GraphNodeId jako řetězec.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Získejte náš enumerátor. Tím zabráníte přímému přístupu k _array

IEnumerable<GraphNodeId>.GetEnumerator()

Získejte náš typový enumerátor. Tím zabráníte přímému přístupu k _array

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet.

Platí pro