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


SyntaxNodeOrTokenList Структура

Определение

Список SyntaxNodeOrToken структур.

public value class SyntaxNodeOrTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxNodeOrTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNodeOrToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxNodeOrToken>
public readonly struct SyntaxNodeOrTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxNodeOrTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNodeOrToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxNodeOrToken>
type SyntaxNodeOrTokenList = struct
    interface IReadOnlyCollection<SyntaxNodeOrToken>
    interface seq<SyntaxNodeOrToken>
    interface IEnumerable
Public Structure SyntaxNodeOrTokenList
Implements IEnumerable(Of SyntaxNodeOrToken), IEquatable(Of SyntaxNodeOrTokenList), IReadOnlyCollection(Of SyntaxNodeOrToken)
Наследование
SyntaxNodeOrTokenList
Реализации

Конструкторы

SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken>)

SyntaxNodeOrTokenList Создание из последовательности SyntaxNodeOrToken.

SyntaxNodeOrTokenList(SyntaxNodeOrToken[])

Создайте один SyntaxNodeOrTokenList или несколько SyntaxNodeOrToken.

Свойства

Count

Возвращает количество узлов в этом списке.

FullSpan

Абсолютный диапазон элементов списка в символах, включая начальные и конечные элементы первого и последнего элементов.

Item[Int32]

Возвращает объект SyntaxNodeOrToken по указанному индексу.

Span

Абсолютный диапазон элементов списка в символах, не включая начальные и конечные тривии первых и последних элементов.

Методы

Add(SyntaxNodeOrToken)

Создает новый SyntaxNodeOrTokenList объект с указанным узлом или маркером, добавленным в конец.

AddRange(IEnumerable<SyntaxNodeOrToken>)

Создает новый SyntaxNodeOrTokenList объект с указанными узлами или маркерами, добавленными в конец.

Any()

Указывает, есть ли в списке какой-либо элемент.

Create(ReadOnlySpan<SyntaxNodeOrToken>)

Список SyntaxNodeOrToken структур.

Equals(Object)

Определяет, равен ли указанный объект Object данному экземпляру.

Equals(SyntaxNodeOrTokenList)

Указывает, равен ли текущий объект другому объекту того же типа.

First()

Возвращает первую структуру SyntaxNodeOrToken из этого списка.

FirstOrDefault()

Возвращает первую структуру SyntaxNodeOrToken из этого списка, если она присутствует, в противном случае используется значение default(SyntaxNodeOrToken).

GetEnumerator()

Возвращает перечислитель.

GetHashCode()

Возвращает хэш-код для данного экземпляра.

IndexOf(SyntaxNodeOrToken)

Возвращает индекс из списка для заданного SyntaxNodeOrToken.

Insert(Int32, SyntaxNodeOrToken)

Создает новый SyntaxNodeOrTokenList объект с указанным узлом или токеном, вставленным в индекс.

InsertRange(Int32, IEnumerable<SyntaxNodeOrToken>)

Создает новый SyntaxNodeOrTokenList объект с указанными узлами или токенами, вставленными в индекс.

Last()

Возвращает последнюю структуру SyntaxNodeOrToken из этого списка.

LastOrDefault()

Возвращает последнюю структуру SyntaxNodeOrToken из этого списка, если она присутствует, в противном случае используется значение default(SyntaxNodeOrToken).

Remove(SyntaxNodeOrToken)

Создает новый SyntaxNodeOrTokenList объект с удаленным указанным элементом.

RemoveAt(Int32)

Создает новый SyntaxNodeOrTokenList элемент с удаленным индексом по указанному индексу.

Replace(SyntaxNodeOrToken, SyntaxNodeOrToken)

Создает новый SyntaxNodeOrTokenList элемент с указанным элементом, замененным новым узлом или маркером.

ReplaceRange(SyntaxNodeOrToken, IEnumerable<SyntaxNodeOrToken>)

Создает новый SyntaxNodeOrTokenList элемент с указанным элементом, замененным новыми узлами и маркерами.

ToFullString()

Возвращает полное строковое представление узлов и маркеров в этом списке, включая первое число узлов или начальных значений токена, а также конечный узел или конечный маркер.

ToString()

Возвращает строковое представление узлов и маркеров в этом списке, не включая начальные сведения о первом узле или маркере, а также последний узел или конечный маркер.

Операторы

Equality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

Реализует оператор ==.

Inequality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

Реализует оператор !=.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.

IEnumerable<SyntaxNodeOrToken>.GetEnumerator()

Возвращает перечислитель, выполняющий перебор элементов в коллекции.

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