SeparatedSyntaxList<TNode> Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
Parametri di tipo
- TNode
- Ereditarietà
-
SeparatedSyntaxList<TNode>
- Implementazioni
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SeparatedSyntaxList<TNode>>
Proprietà
| Count | |
| FullSpan |
L'intervallo assoluto degli elementi dell'elenco in caratteri, inclusi il carattere iniziale e finale dei primi e degli ultimi elementi. |
| Item[Int32] | |
| SeparatorCount | |
| Span |
L'intervallo assoluto degli elementi dell'elenco in caratteri, senza includere l'elemento iniziale e finale dei primi e degli ultimi elementi. |
Metodi
| Add(TNode) |
Crea un nuovo elenco con il nodo specificato aggiunto alla fine. |
| AddRange(IEnumerable<TNode>) |
Crea un nuovo elenco con i nodi specificati aggiunti alla fine. |
| Any() | |
| Contains(TNode) | |
| Equals(Object) | |
| Equals(SeparatedSyntaxList<TNode>) | |
| First() | |
| FirstOrDefault() | |
| GetEnumerator() | |
| GetHashCode() | |
| GetSeparator(Int32) |
Ottiene il separatore in corrispondenza dell'indice specificato in questo elenco. |
| GetSeparators() |
Restituisce la sequenza dei soli token separatori. |
| GetWithSeparators() | |
| IndexOf(Func<TNode,Boolean>) | |
| IndexOf(TNode) | |
| Insert(Int32, TNode) |
Crea un nuovo elenco con il nodo specificato inserito in corrispondenza dell'indice. |
| InsertRange(Int32, IEnumerable<TNode>) |
Crea un nuovo elenco con i nodi specificati inseriti in corrispondenza dell'indice. |
| Last() | |
| LastIndexOf(Func<TNode,Boolean>) | |
| LastIndexOf(TNode) | |
| LastOrDefault() | |
| Remove(TNode) |
Crea un nuovo elenco con l'elemento specificato rimosso. |
| RemoveAt(Int32) |
Crea un nuovo elenco con l'elemento in corrispondenza dell'indice specificato rimosso. |
| Replace(TNode, TNode) |
Crea un nuovo elenco con l'elemento specificato sostituito dal nuovo nodo. |
| ReplaceRange(TNode, IEnumerable<TNode>) |
Crea un nuovo elenco con l'elemento specificato sostituito dai nuovi nodi. |
| ReplaceSeparator(SyntaxToken, SyntaxToken) |
Crea un nuovo elenco con il token separatore specificato sostituito con il nuovo separatore. |
| ToFullString() |
Restituisce la rappresentazione di stringa completa dei nodi in questo elenco, inclusi i separatori, il primo nodo principale e l'ultimo nodo o il trivia finale del token. |
| ToString() |
Restituisce la rappresentazione di stringa dei nodi in questo elenco, inclusi i separatori, ma non include i trivia iniziali del primo nodo e l'ultimo nodo o il trivia finale del token. |
Operatori
Implementazioni dell'interfaccia esplicita
| IEnumerable.GetEnumerator() | |
| IEnumerable<TNode>.GetEnumerator() |
Metodi di estensione
| Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
True se l'elenco ha almeno un nodo del tipo specificato. |
| IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Restituisce l'indice del primo nodo di un tipo specificato nell'elenco dei nodi. |
| Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Verifica se un elenco contiene un nodo di un particolare tipo. |
| IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Restituisce l'indice del primo nodo di un tipo specificato nell'elenco dei nodi. |