SeparatedSyntaxList<TNode> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
generic <typename TNode>
where TNode : SyntaxNodepublic value class SeparatedSyntaxList : IEquatable<Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SeparatedSyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SeparatedSyntaxList<'Node (requires 'Node :> SyntaxNode)> = struct
interface IReadOnlyList<'Node (requires 'Node :> SyntaxNode)>
interface seq<'Node (requires 'Node :> SyntaxNode)>
interface IEnumerable
interface IReadOnlyCollection<'Node (requires 'Node :> SyntaxNode)>
Public Structure SeparatedSyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SeparatedSyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)
類型參數
- TNode
- 繼承
-
SeparatedSyntaxList<TNode>
- 實作
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SeparatedSyntaxList<TNode>>
屬性
Count | |
FullSpan |
字元中清單元素的絕對範圍,包括第一個和最後一個元素的前置和尾端三角。 |
Item[Int32] | |
SeparatorCount | |
Span |
字元中清單元素的絕對範圍,不包括第一個和最後一個元素的前置和尾端三角。 |
方法
Add(TNode) |
使用新增至結尾的指定節點,建立新的清單。 |
AddRange(IEnumerable<TNode>) |
使用新增至結尾的指定節點,建立新的清單。 |
Any() | |
Contains(TNode) | |
Equals(Object) | |
Equals(SeparatedSyntaxList<TNode>) | |
First() | |
FirstOrDefault() | |
GetEnumerator() | |
GetHashCode() | |
GetSeparator(Int32) |
取得此清單中指定索引處的分隔符號。 |
GetSeparators() |
只傳回分隔符號標記的順序。 |
GetWithSeparators() | |
IndexOf(Func<TNode,Boolean>) | |
IndexOf(TNode) | |
Insert(Int32, TNode) |
使用插入索引處的指定節點,建立新的清單。 |
InsertRange(Int32, IEnumerable<TNode>) |
使用插入索引處的指定節點,建立新的清單。 |
Last() | |
LastIndexOf(Func<TNode,Boolean>) | |
LastIndexOf(TNode) | |
LastOrDefault() | |
Remove(TNode) |
建立已移除指定專案的新清單。 |
RemoveAt(Int32) |
使用移除指定索引處的專案,建立新的清單。 |
Replace(TNode, TNode) |
使用新節點所取代的指定專案,建立新的清單。 |
ReplaceRange(TNode, IEnumerable<TNode>) |
使用新節點所取代的指定專案,建立新的清單。 |
ReplaceSeparator(SyntaxToken, SyntaxToken) |
使用以新分隔符號取代的指定分隔符號標記,建立新的清單。 |
ToFullString() |
傳回此清單中節點的完整字串標記法,包括分隔符號、第一個節點的前置 Trivia,以及最後一個節點或標記的尾端小節。 |
ToString() |
傳回此清單中節點的字串表示,包括分隔符號,但不包括第一個節點的前置小節和最後一個節點或權杖的尾端小節。 |
運算子
明確介面實作
IEnumerable.GetEnumerator() | |
IEnumerable<TNode>.GetEnumerator() |
擴充方法
Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
如果清單至少有一個指定類型的節點,則為 True。 |
IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
傳回節點清單中指定類型之第一個節點的索引。 |
Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
測試清單是否包含特定類型的節點。 |
IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
傳回節點清單中指定類型之第一個節點的索引。 |