GraphNodeIdCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含 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,則傳回空列舉。 |