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[])

从一个或多个SyntaxNodeOrToken创建 。SyntaxNodeOrTokenList

属性

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 结构,否则默认 (SyntaxNodeOrToken) 。

GetEnumerator()

获取枚举器。

GetHashCode()

返回此实例的哈希代码。

IndexOf(SyntaxNodeOrToken)

从给定 SyntaxNodeOrToken的列表中返回索引。

Insert(Int32, SyntaxNodeOrToken)

使用在索引处插入的指定节点或令牌创建一个新 SyntaxNodeOrTokenList 节点。

InsertRange(Int32, IEnumerable<SyntaxNodeOrToken>)

使用在索引中插入的指定节点或令牌创建一个新 SyntaxNodeOrTokenList 节点。

Last()

从此列表中获取最后一个 SyntaxNodeOrToken 结构。

LastOrDefault()

如果存在,则从此列表中获取最后一个 SyntaxNodeOrToken 结构,否则默认 (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()

返回一个循环访问集合的枚举器。

适用于