Поделиться через


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, возвращается пустое перечисление.

Применяется к