Share via


SyntaxTriviaList 結構

定義

表示 的 SyntaxTrivia 唯讀清單。

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

建構函式

SyntaxTriviaList(IEnumerable<SyntaxTrivia>)

建立一份 Trivia 清單。

SyntaxTriviaList(SyntaxTrivia)

表示 的 SyntaxTrivia 唯讀清單。

SyntaxTriviaList(SyntaxTrivia[])

建立一份 Trivia 清單。

屬性

Count

表示 的 SyntaxTrivia 唯讀清單。

Empty

表示 的 SyntaxTrivia 唯讀清單。

FullSpan

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

Item[Int32]

取得位於指定索引處的 Trivia。

Span

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

方法

Add(SyntaxTrivia)

使用新增至結尾的指定子句建立新的 SyntaxTriviaList

AddRange(IEnumerable<SyntaxTrivia>)

使用新增至結尾的指定子句建立新的 SyntaxTriviaList

Any()

此清單是否有任何專案。

Create(SyntaxTrivia)

表示 的 SyntaxTrivia 唯讀清單。

ElementAt(Int32)

表示 的 SyntaxTrivia 唯讀清單。

Equals(Object)

表示 的 SyntaxTrivia 唯讀清單。

Equals(SyntaxTriviaList)

表示 的 SyntaxTrivia 唯讀清單。

First()

傳回清單中的第一個 Trivia。

GetEnumerator()

表示 的 SyntaxTrivia 唯讀清單。

GetHashCode()

表示 的 SyntaxTrivia 唯讀清單。

IndexOf(SyntaxTrivia)

表示 的 SyntaxTrivia 唯讀清單。

Insert(Int32, SyntaxTrivia)

使用插入索引處的指定子集,建立新的 SyntaxTriviaList

InsertRange(Int32, IEnumerable<SyntaxTrivia>)

使用插入索引處的指定子集,建立新的 SyntaxTriviaList

Last()

傳回清單中的最後一個三角。

Remove(SyntaxTrivia)

使用已移除的指定專案建立新的 SyntaxTriviaList

RemoveAt(Int32)

使用移除的指定索引處的專案,建立新的 SyntaxTriviaList

Replace(SyntaxTrivia, SyntaxTrivia)

使用以新 Trivia 取代的指定專案,建立新的 SyntaxTriviaList

ReplaceRange(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

使用以新 Trivia 取代的指定專案,建立新的 SyntaxTriviaList

Reverse()

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

ToFullString()

表示 的 SyntaxTrivia 唯讀清單。

ToString()

表示 的 SyntaxTrivia 唯讀清單。

運算子

Equality(SyntaxTriviaList, SyntaxTriviaList)

表示 的 SyntaxTrivia 唯讀清單。

Inequality(SyntaxTriviaList, SyntaxTriviaList)

表示 的 SyntaxTrivia 唯讀清單。

明確介面實作

IEnumerable.GetEnumerator()

表示 的 SyntaxTrivia 唯讀清單。

IEnumerable<SyntaxTrivia>.GetEnumerator()

表示 的 SyntaxTrivia 唯讀清單。

擴充方法

NormalizeWhitespace(SyntaxTriviaList, String, Boolean)

建立新的語法 Trivia 清單,其中包含所有空白字元和行尾,並以定期格式化的 Trivia 取代。

NormalizeWhitespace(SyntaxTriviaList, String, String, Boolean)

建立新的語法 Trivia 清單,其中包含所有空白字元和行尾,並以定期格式化的 Trivia 取代。

Any(SyntaxTriviaList, SyntaxKind)

如果清單至少有一個指定種類的 Trivia,則為 True。

IndexOf(SyntaxTriviaList, SyntaxKind)

傳回 Trivia 清單中指定種類之第一個 Trivia 的索引。

NormalizeWhitespace(SyntaxTriviaList, String, String, Boolean, Boolean)

表示 的 SyntaxTrivia 唯讀清單。

Any(SyntaxTriviaList, SyntaxKind)

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

IndexOf(SyntaxTriviaList, SyntaxKind)

傳回 Trivia 清單中指定種類之第一個 Trivia 的索引。

適用於