Share via


SyntaxTokenList 結構

定義

表示 的 SyntaxToken 唯讀清單。

public value class SyntaxTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyList<Microsoft::CodeAnalysis::SyntaxToken>
public readonly struct SyntaxTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.SyntaxToken>
type SyntaxTokenList = struct
    interface IReadOnlyList<SyntaxToken>
    interface seq<SyntaxToken>
    interface IEnumerable
    interface IReadOnlyCollection<SyntaxToken>
Public Structure SyntaxTokenList
Implements IEnumerable(Of SyntaxToken), IEquatable(Of SyntaxTokenList), IReadOnlyCollection(Of SyntaxToken), IReadOnlyList(Of SyntaxToken)
繼承
SyntaxTokenList
實作

建構函式

SyntaxTokenList(IEnumerable<SyntaxToken>)

建立權杖清單。

SyntaxTokenList(SyntaxToken)

表示 的 SyntaxToken 唯讀清單。

SyntaxTokenList(SyntaxToken[])

建立權杖清單。

屬性

Count

傳回清單中的權杖數目。

FullSpan

字元中清單元素的絕對範圍,包括第一個和最後一個元素的前置和尾端三角。

Item[Int32]

取得位於指定索引處的權杖。

Span

字元中清單元素的絕對範圍,不包括第一個和最後一個元素的前置和尾端三角。

方法

Add(SyntaxToken)

使用新增至結尾的指定權杖,建立新的 SyntaxTokenList

AddRange(IEnumerable<SyntaxToken>)

使用新增至結尾的指定權杖,建立新的 SyntaxTokenList

Any()

測試清單是否為非空白。

Create(SyntaxToken)

建立新的權杖清單

Equals(Object)

將此 SyntaxTokenListobj 相等比較。

Equals(SyntaxTokenList)

表示 的 SyntaxToken 唯讀清單。

First()

傳回清單中的第一個權杖。

GetEnumerator()

傳回 中標記的列舉值 SyntaxTokenList

GetHashCode()

做為 的雜湊函式 SyntaxTokenList

IndexOf(SyntaxToken)

表示 的 SyntaxToken 唯讀清單。

Insert(Int32, SyntaxToken)

使用索引處的指定標記插入,建立新的 SyntaxTokenList

InsertRange(Int32, IEnumerable<SyntaxToken>)

使用指定的標記在索引處插入,建立新的 SyntaxTokenList

Last()

傳回清單中的最後一個權杖。

Remove(SyntaxToken)

使用移除的指定權杖建立新的 SyntaxTokenList

RemoveAt(Int32)

使用移除指定索引處的權杖建立新的 SyntaxTokenList

Replace(SyntaxToken, SyntaxToken)

使用以新權杖取代的指定權杖,建立新的 SyntaxTokenList

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

使用以新權杖取代的指定權杖,建立新的 SyntaxTokenList

Reverse()

傳回清單,其中包含反轉順序的所有專案 SyntaxTokenList

ToFullString()

傳回此清單中權杖的完整字串標記法,包括第一個權杖的前置 Trivia 和最後一個權杖的尾端小節。

ToString()

傳回此清單中的權杖字串表示,不包括第一個權杖的前置 Trivia 和最後一個權杖的尾端小節。

運算子

Equality(SyntaxTokenList, SyntaxTokenList)

比較 leftright 是否相等。

Inequality(SyntaxTokenList, SyntaxTokenList)

比較 leftright 是否不相等。

明確介面實作

IEnumerable.GetEnumerator()

表示 的 SyntaxToken 唯讀清單。

IEnumerable<SyntaxToken>.GetEnumerator()

表示 的 SyntaxToken 唯讀清單。

擴充方法

Insert(SyntaxTokenList, Int32, SyntaxToken[])

在清單中的指定索引處插入一或多個權杖。

Any(SyntaxTokenList, SyntaxKind)

測試清單是否包含特定種類的權杖。

IndexOf(SyntaxTokenList, SyntaxKind)

傳回權杖清單中指定之類型之第一個標記的索引。

Add(SyntaxTokenList, SyntaxToken[])

將一或多個權杖新增至清單結尾。

Insert(SyntaxTokenList, Int32, SyntaxToken[])

在清單中的指定索引處插入一或多個權杖。

Any(SyntaxTokenList, SyntaxKind)

測試清單是否包含特定種類的權杖。

IndexOf(SyntaxTokenList, SyntaxKind)

傳回權杖清單中指定之類型之第一個標記的索引。

適用於