SeparatedSyntaxList<TNode> Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
generic <typename TNode>
where TNode : SyntaxNodepublic value class SeparatedSyntaxList : IEquatable<Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SeparatedSyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SeparatedSyntaxList<'Node (requires 'Node :> SyntaxNode)> = struct
interface IReadOnlyList<'Node (requires 'Node :> SyntaxNode)>
interface seq<'Node (requires 'Node :> SyntaxNode)>
interface IEnumerable
interface IReadOnlyCollection<'Node (requires 'Node :> SyntaxNode)>
Public Structure SeparatedSyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SeparatedSyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)
Параметры типа
- TNode
- Наследование
-
SeparatedSyntaxList<TNode>
- Реализации
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SeparatedSyntaxList<TNode>>
Свойства
Count | |
FullSpan |
Абсолютный диапазон элементов списка в символах, включая начальные и конечные элементы первого и последнего элементов. |
Item[Int32] | |
SeparatorCount | |
Span |
Абсолютный диапазон элементов списка в символах, не включая начальные и конечные тривии первых и последних элементов. |
Методы
Add(TNode) |
Создает новый список с указанным узлом, добавленным в конец. |
AddRange(IEnumerable<TNode>) |
Создает новый список с указанными узлами, добавленными в конец. |
Any() | |
Contains(TNode) | |
Equals(Object) | |
Equals(SeparatedSyntaxList<TNode>) | |
First() | |
FirstOrDefault() | |
GetEnumerator() | |
GetHashCode() | |
GetSeparator(Int32) |
Возвращает разделитель по заданному индексу в этом списке. |
GetSeparators() |
Возвращает последовательность только токенов разделителя. |
GetWithSeparators() | |
IndexOf(Func<TNode,Boolean>) | |
IndexOf(TNode) | |
Insert(Int32, TNode) |
Создает новый список с указанным узлом, вставленным по индексу. |
InsertRange(Int32, IEnumerable<TNode>) |
Создает новый список с указанными узлами, вставленными в индекс. |
Last() | |
LastIndexOf(Func<TNode,Boolean>) | |
LastIndexOf(TNode) | |
LastOrDefault() | |
Remove(TNode) |
Создает новый список с удаленным указанным элементом. |
RemoveAt(Int32) |
Создает новый список с удаленным элементом по указанному индексу. |
Replace(TNode, TNode) |
Создает новый список с указанным элементом, замененным новым узлом. |
ReplaceRange(TNode, IEnumerable<TNode>) |
Создает новый список с указанным элементом, замененным новыми узлами. |
ReplaceSeparator(SyntaxToken, SyntaxToken) |
Создает новый список с указанным токеном разделителя, замененным новым разделителем. |
ToFullString() |
Возвращает полное строковое представление узлов в этом списке, включая разделители, начальные мелочи первого узла и конечный узел или конечный маркер. |
ToString() |
Возвращает строковое представление узлов в этом списке, включая разделители, но не включая начальные мелочи первого узла и последний узел или конечный маркер. |
Операторы
Явные реализации интерфейса
IEnumerable.GetEnumerator() | |
IEnumerable<TNode>.GetEnumerator() |
Методы расширения
Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Значение true, если список имеет по крайней мере один узел указанного типа. |
IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Возвращает индекс первого узла указанного типа в списке узлов. |
Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Проверяет, содержит ли список узел определенного типа. |
IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Возвращает индекс первого узла указанного типа в списке узлов. |