Aracılığıyla paylaş


GraphNodeIdCollection Sınıf

Tanım

GraphNodeIds listesini içerir. Bu, içinde depolanabilir. GraphNodeId değerinin bir bölümü. Bu, oluşturulduktan sonra sabit bir listedir. Bu sınıf listeyi bir dizeye geri döndürmek için gereken biçimlendirmeyi bilmediğinden soyut bir sınıf kullanırız. Türetilen sınıf bunu bilir.

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)
Devralma
GraphNodeIdCollection
Uygulamalar

Oluşturucular

GraphNodeIdCollection(Boolean, GraphNodeId[])

GraphNodeIdCollection oluşturma.

Özellikler

HomogeneousElements

Dizi öğelerinin homojen olup olmadığı (dizi öğesi adlarının tümü aynı olduğundan yinelemeye gerek yoktur; örneğin, Ad=[öğe1,öğe2,öğe3]) veya heterojen - örneğin (Ad1=öğe1, Ad2=öğe2, Ad3=öğe3))

Item[Int32]

GraphNodeIds listesini içerir. Bu, içinde depolanabilir. GraphNodeId değerinin bir bölümü. Bu, oluşturulduktan sonra sabit bir listedir. Bu sınıf listeyi bir dizeye geri döndürmek için gereken biçimlendirmeyi bilmediğinden soyut bir sınıf kullanırız. Türetilen sınıf bunu bilir.

Length

Listedeki öğe sayısını alma

Yöntemler

CompareTo(Object)

GraphNodeIds listesini içerir. Bu, içinde depolanabilir. GraphNodeId değerinin bir bölümü. Bu, oluşturulduktan sonra sabit bir listedir. Bu sınıf listeyi bir dizeye geri döndürmek için gereken biçimlendirmeyi bilmediğinden soyut bir sınıf kullanırız. Türetilen sınıf bunu bilir.

Equals(Object)

Bu listelerle karşılaştırılır ve öğelerin tümünün eşit olup olmadığını görürsünüz. Bu, öğelerin listenin içinde aynı sırada olacağını varsayar. Bu bir performans iyileştirmesidir ve farklı bir sıranın farklı bir aşırı yükleme anlamına geldiği yöntem bağımsız değişkenleri için gereklidir

GetHashCode()

Bu koleksiyon için karma kodu hesaplar ve önbelleğe alır

GetValueByName<T>(GraphNodeIdName)

Adla eşleşen ilk eklenmiş GraphNodeId değerinden bir değer alır

ToString()

Bu GraphNodeId koleksiyonunu dize olarak alır

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Numaralandırıcımızı alın. Bu, _array doğrudan erişimi engeller

IEnumerable<GraphNodeId>.GetEnumerator()

Yazılan Numaralandırıcımızı alın. Bu, _array doğrudan erişimi engeller

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null dönüş boş sabit listesi olması durumunda.

Şunlara uygulanır