SeparatedSyntaxList<TNode> 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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) |
返回节点列表中指定类型的第一个节点的索引。 |