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

创建琐事列表。

SyntaxTriviaList(SyntaxTrivia)

表示只读列表 SyntaxTrivia

SyntaxTriviaList(SyntaxTrivia[])

创建琐事列表。

属性

Count

表示只读列表 SyntaxTrivia

Empty

表示只读列表 SyntaxTrivia

FullSpan

字符中的列表元素的绝对跨度,包括第一个和最后一个元素的前导和尾随琐事。

Item[Int32]

获取指定索引处的琐事。

Span

字符中列表元素的绝对跨度,不包括第一个和最后一个元素的前导和尾随琐事。

方法

Add(SyntaxTrivia)

使用添加到末尾的指定琐事创建一个新 SyntaxTriviaList 项。

AddRange(IEnumerable<SyntaxTrivia>)

使用添加到末尾的指定琐事创建一个新 SyntaxTriviaList 项。

Any()

此列表是否有任何项。

Create(ReadOnlySpan<SyntaxTrivia>)

表示只读列表 SyntaxTrivia

Create(SyntaxTrivia)

表示只读列表 SyntaxTrivia

ElementAt(Int32)

表示只读列表 SyntaxTrivia

Equals(Object)

表示只读列表 SyntaxTrivia

Equals(SyntaxTriviaList)

表示只读列表 SyntaxTrivia

First()

返回列表中的第一个琐事。

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)

SyntaxTriviaList使用替换为新琐事的指定元素创建新元素。

ReplaceRange(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

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)

创建一个新的语法琐事列表,其中包含所有空白和行尾琐事,替换为定期格式化的琐事。

NormalizeWhitespace(SyntaxTriviaList, String, String, Boolean)

创建一个新的语法琐事列表,其中包含所有空白和行尾琐事,替换为定期格式化的琐事。

Any(SyntaxTriviaList, SyntaxKind)

如此 如果列表至少有一个指定类型的琐事。

IndexOf(SyntaxTriviaList, SyntaxKind)

返回琐事列表中的指定类型的第一个琐事的索引。

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

表示只读列表 SyntaxTrivia

Any(SyntaxTriviaList, SyntaxKind)

测试列表是否包含特定类型的琐事。

IndexOf(SyntaxTriviaList, SyntaxKind)

返回琐事列表中的指定类型的第一个琐事的索引。

适用于