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