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() |
Возвращает перечислитель, выполняющий перебор элементов в коллекции. |