SeparatedSyntaxList<TNode> Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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)
Typparameter
- TNode
- Vererbung
-
SeparatedSyntaxList<TNode>
- Implementiert
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SeparatedSyntaxList<TNode>>
Eigenschaften
Count | |
FullSpan |
Die absolute Spanne der Listenelemente in Zeichen, einschließlich der führenden und nachgestellten Trivia der ersten und letzten Elemente. |
Item[Int32] | |
SeparatorCount | |
Span |
Die absolute Spanne der Listenelemente in Zeichen, nicht einschließlich der führenden und nachgestellten Trivia der ersten und letzten Elemente. |
Methoden
Add(TNode) |
Erstellt eine neue Liste mit dem angegebenen Knoten, der dem Ende hinzugefügt wurde. |
AddRange(IEnumerable<TNode>) |
Erstellt eine neue Liste mit den angegebenen Knoten, die dem Ende hinzugefügt wurden. |
Any() | |
Contains(TNode) | |
Equals(Object) | |
Equals(SeparatedSyntaxList<TNode>) | |
First() | |
FirstOrDefault() | |
GetEnumerator() | |
GetHashCode() | |
GetSeparator(Int32) |
Ruft das Trennzeichen im angegebenen Index in dieser Liste ab. |
GetSeparators() |
Gibt die Sequenz nur der Trennzeichentoken zurück. |
GetWithSeparators() | |
IndexOf(Func<TNode,Boolean>) | |
IndexOf(TNode) | |
Insert(Int32, TNode) |
Erstellt eine neue Liste mit dem angegebenen Knoten, der im Index eingefügt wird. |
InsertRange(Int32, IEnumerable<TNode>) |
Erstellt eine neue Liste mit den angegebenen Knoten, die im Index eingefügt wurden. |
Last() | |
LastIndexOf(Func<TNode,Boolean>) | |
LastIndexOf(TNode) | |
LastOrDefault() | |
Remove(TNode) |
Erstellt eine neue Liste mit dem angegebenen Element entfernt. |
RemoveAt(Int32) |
Erstellt eine neue Liste mit dem Element im angegebenen Index entfernt. |
Replace(TNode, TNode) |
Erstellt eine neue Liste mit dem angegebenen Element, das durch den neuen Knoten ersetzt wird. |
ReplaceRange(TNode, IEnumerable<TNode>) |
Erstellt eine neue Liste mit dem angegebenen Element, das durch die neuen Knoten ersetzt wird. |
ReplaceSeparator(SyntaxToken, SyntaxToken) |
Erstellt eine neue Liste mit dem angegebenen Trennzeichentoken, das durch das neue Trennzeichen ersetzt wird. |
ToFullString() |
Gibt die vollständige Zeichenfolgendarstellung der Knoten in dieser Liste zurück, einschließlich Trennzeichen, der führenden Trivia des ersten Knotens und der letzten Knoten- oder Token-Abfolge. |
ToString() |
Gibt die Zeichenfolgendarstellung der Knoten in dieser Liste zurück, einschließlich Trennzeichen, aber nicht einschließlich der führenden Trivia des ersten Knotens und der letzten Knoten- oder Token-Abfolge. |
Operatoren
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() | |
IEnumerable<TNode>.GetEnumerator() |
Erweiterungsmethoden
Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
True, wenn die Liste mindestens einen Knoten der angegebenen Art aufweist. |
IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Gibt den Index des ersten Knotens einer angegebenen Art in der Knotenliste zurück. |
Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Überprüft, ob eine Liste Knoten einer bestimmten Art enthält. |
IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Gibt den Index des ersten Knotens einer angegebenen Art in der Knotenliste zurück. |