次の方法で共有


GraphNodeIdCollection クラス

定義

GraphNodeIds の一覧を格納します。 これは、 内に格納できます。GraphNodeId の値部分。 これは、一度作成された変更できないリストです。 抽象クラスは、リストを文字列にシリアル化するために必要な書式がわからないため、抽象クラスを使用します。 派生クラスはこれを認識します。

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)
継承
GraphNodeIdCollection
実装

コンストラクター

GraphNodeIdCollection(Boolean, GraphNodeId[])

GraphNodeIdCollection を構築します。

プロパティ

HomogeneousElements

配列要素が同種であるかどうか (配列項目名はすべて同じであるため、繰り返す必要はありません(Name=[item1,item2,item3])、異種 ( Name1=item1、Name2=item2、Name3=item3 など)

Item[Int32]

GraphNodeIds の一覧を格納します。 これは、 内に格納できます。GraphNodeId の値部分。 これは、一度作成された変更できないリストです。 抽象クラスは、リストを文字列にシリアル化するために必要な書式がわからないため、抽象クラスを使用します。 派生クラスはこれを認識します。

Length

リスト内の項目数を取得する

メソッド

CompareTo(Object)

GraphNodeIds の一覧を格納します。 これは、 内に格納できます。GraphNodeId の値部分。 これは、一度作成された変更できないリストです。 抽象クラスは、リストを文字列にシリアル化するために必要な書式がわからないため、抽象クラスを使用します。 派生クラスはこれを認識します。

Equals(Object)

これらのリストと比較して、すべての項目が等しいかどうかを確認します。 これは、アイテムがリスト内で同じ順序になると仮定します。 これはパフォーマンスの最適化であり、メソッド引数に必要です。異なる順序は異なるオーバーロードを意味します

GetHashCode()

このコレクションのハッシュ コードを計算し、キャッシュします

GetValueByName<T>(GraphNodeIdName)

名前と一致する最初の埋め込み GraphNodeId から値を取得します

ToString()

この GraphNodeId コレクションを文字列として取得します

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

列挙子を取得します。 これにより、_arrayに直接アクセスできなくなります

IEnumerable<GraphNodeId>.GetEnumerator()

型指定された列挙子を取得します。 これにより、_arrayに直接アクセスできなくなります

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。

適用対象