Share via


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()

指出清單中是否有任何專案。

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()

傳回逐一查看集合的列舉值。

適用於