共用方式為


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,則傳回空列舉。

適用於