SyntaxList<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.
Eine SyntaxNode-Liste.
generic <typename TNode>
where TNode : SyntaxNodepublic value class SyntaxList : IEquatable<Microsoft::CodeAnalysis::SyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SyntaxList<'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 SyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)
Typparameter
- TNode
- Vererbung
-
SyntaxList<TNode>
- Implementiert
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SyntaxList<TNode>>
Konstruktoren
SyntaxList<TNode>(IEnumerable<TNode>) |
Erstellt eine Liste der Syntaxknoten. |
SyntaxList<TNode>(TNode) |
Erstellt eine Singletonliste mit Syntaxknoten. |
Eigenschaften
Count |
Die Anzahl der Knoten in der Liste. |
FullSpan |
Die absolute Spannweite der Listenelemente in Zeichen, einschließlich der führenden und nachfolgenden Trivia der ersten und letzten Elemente. |
Item[Int32] |
Ruft den Knoten am angegebenen Index ab. |
Span |
Die absolute Spannweite der Listenelemente in Zeichen, nicht einschließlich der führenden und nachfolgenden Trivia der ersten und letzten Elemente. |
Methoden
Add(TNode) |
Erstellt eine neue Liste mit dem angegebenen Knoten, der am Ende hinzugefügt wurde. |
AddRange(IEnumerable<TNode>) |
Erstellt eine neue Liste mit den angegebenen Knoten, die am Ende hinzugefügt wurden. |
Any() |
True, wenn die Liste mindestens einen Knoten aufweist. |
Equals(Object) |
Eine SyntaxNode-Liste. |
Equals(SyntaxList<TNode>) |
Eine SyntaxNode-Liste. |
First() |
Der erste Knoten in der Liste. |
FirstOrDefault() |
Der erste Knoten in der Liste oder standard, wenn die Liste leer ist. |
GetEnumerator() |
Rufen Sie die Aufzählung für diese Liste ab. |
GetHashCode() |
Eine SyntaxNode-Liste. |
IndexOf(Func<TNode,Boolean>) |
Eine SyntaxNode-Liste. |
IndexOf(TNode) |
Der Index des Knotens in dieser Liste oder -1, wenn sich der Knoten nicht in der Liste befindet. |
Insert(Int32, TNode) |
Erstellt eine neue Liste mit dem angegebenen Knoten, der am Index eingefügt wurde. |
InsertRange(Int32, IEnumerable<TNode>) |
Erstellt eine neue Liste mit den angegebenen Knoten, die am Index eingefügt wurden. |
Last() |
Der letzte Knoten in der Liste. |
LastIndexOf(Func<TNode,Boolean>) |
Eine SyntaxNode-Liste. |
LastIndexOf(TNode) |
Eine SyntaxNode-Liste. |
LastOrDefault() |
Der letzte Knoten in der Liste oder Standardeinstellung, wenn die Liste leer ist. |
Remove(TNode) |
Erstellt eine neue Liste mit dem entfernten Element. |
RemoveAt(Int32) |
Erstellt eine neue Liste mit dem Element bei angegebenem 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 neue Knoten ersetzt wird. |
ToFullString() |
Gibt die vollständige Zeichenfolgendarstellung der Knoten in dieser Liste zurück, einschließlich der führenden Trivia des ersten Knotens und der nachfolgenden Trivia des letzten Knotens. |
ToString() |
Gibt die Zeichenfolgendarstellung der Knoten in dieser Liste zurück, nicht einschließlich der führenden Trivia des ersten Knotens und der nachfolgenden Trivia des letzten Knotens. |
Operatoren
Equality(SyntaxList<TNode>, SyntaxList<TNode>) |
Eine SyntaxNode-Liste. |
Explicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>) |
Eine SyntaxNode-Liste. |
Implicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>) |
Veraltet.
Eine SyntaxNode-Liste. |
Implicit(SyntaxList<TNode> to SyntaxList<SyntaxNode>) |
Eine SyntaxNode-Liste. |
Inequality(SyntaxList<TNode>, SyntaxList<TNode>) |
Eine SyntaxNode-Liste. |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Eine SyntaxNode-Liste. |
IEnumerable<TNode>.GetEnumerator() |
Eine SyntaxNode-Liste. |
Erweiterungsmethoden
Any<TNode>(SyntaxList<TNode>, SyntaxKind) |
True, wenn die Liste mindestens einen Knoten der angegebenen Art aufweist. |
IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind) |
Gibt den Index des ersten Knotens einer angegebenen Art in der Knotenliste zurück. |
Any<TNode>(SyntaxList<TNode>, SyntaxKind) |
Überprüft, ob eine Liste Knoten einer bestimmten Art enthält. |
IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind) |
Gibt den Index des ersten Knotens einer angegebenen Art in der Knotenliste zurück. |