SyntaxList<TNode> Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lista de elementos SyntaxNode.
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)
Parámetros de tipo
- TNode
- Herencia
-
SyntaxList<TNode>
- Implementaciones
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SyntaxList<TNode>>
Constructores
| SyntaxList<TNode>(IEnumerable<TNode>) |
Crea una lista de nodos de sintaxis. |
| SyntaxList<TNode>(TNode) |
Crea una lista singleton de nodos de sintaxis. |
Propiedades
| Count |
Número de nodos de la lista. |
| FullSpan |
Intervalo absoluto de los elementos de lista en caracteres, incluida la trivia inicial y final de los elementos primero y último. |
| Item[Int32] |
Obtiene el nodo en el índice especificado. |
| Span |
Intervalo absoluto de los elementos de lista en caracteres, sin incluir la trivia inicial y final de los elementos primero y último. |
Métodos
| Add(TNode) |
Crea una nueva lista con el nodo especificado agregado al final. |
| AddRange(IEnumerable<TNode>) |
Crea una nueva lista con los nodos especificados agregados al final. |
| Any() |
True si la lista tiene al menos un nodo. |
| Equals(Object) |
Lista de elementos SyntaxNode. |
| Equals(SyntaxList<TNode>) |
Lista de elementos SyntaxNode. |
| First() |
Primer nodo de la lista. |
| FirstOrDefault() |
Primer nodo de la lista o predeterminado si la lista está vacía. |
| GetEnumerator() |
Obtiene el enumerador de esta lista. |
| GetHashCode() |
Lista de elementos SyntaxNode. |
| IndexOf(Func<TNode,Boolean>) |
Lista de elementos SyntaxNode. |
| IndexOf(TNode) |
Índice del nodo de esta lista o -1 si el nodo no está en la lista. |
| Insert(Int32, TNode) |
Crea una nueva lista con el nodo especificado insertado en el índice. |
| InsertRange(Int32, IEnumerable<TNode>) |
Crea una nueva lista con los nodos especificados insertados en el índice. |
| Last() |
Último nodo de la lista. |
| LastIndexOf(Func<TNode,Boolean>) |
Lista de elementos SyntaxNode. |
| LastIndexOf(TNode) |
Lista de elementos SyntaxNode. |
| LastOrDefault() |
Último nodo de la lista o predeterminado si la lista está vacía. |
| Remove(TNode) |
Crea una nueva lista con el elemento quitado. |
| RemoveAt(Int32) |
Crea una nueva lista con el elemento en el índice especificado quitado. |
| Replace(TNode, TNode) |
Crea una nueva lista con el elemento especificado reemplazado por el nuevo nodo. |
| ReplaceRange(TNode, IEnumerable<TNode>) |
Crea una nueva lista con el elemento especificado reemplazado por nodos nuevos. |
| ToFullString() |
Devuelve la representación de cadena completa de los nodos de esta lista, incluida la trivia inicial del primer nodo y la trivia final del último nodo. |
| ToString() |
Devuelve la representación de cadena de los nodos de esta lista, no incluida la trivia inicial del primer nodo y la trivia final del último nodo. |
Operadores
| Equality(SyntaxList<TNode>, SyntaxList<TNode>) |
Lista de elementos SyntaxNode. |
| Explicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>) |
Lista de elementos SyntaxNode. |
| Implicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>) |
Obsoletos.
Lista de elementos SyntaxNode. |
| Implicit(SyntaxList<TNode> to SyntaxList<SyntaxNode>) |
Lista de elementos SyntaxNode. |
| Inequality(SyntaxList<TNode>, SyntaxList<TNode>) |
Lista de elementos SyntaxNode. |
Implementaciones de interfaz explícitas
| IEnumerable.GetEnumerator() |
Lista de elementos SyntaxNode. |
| IEnumerable<TNode>.GetEnumerator() |
Lista de elementos SyntaxNode. |
Métodos de extensión
| Any<TNode>(SyntaxList<TNode>, SyntaxKind) |
True si la lista tiene al menos un nodo del tipo especificado. |
| IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind) |
Devuelve el índice del primer nodo de un tipo especificado en la lista de nodos. |
| Any<TNode>(SyntaxList<TNode>, SyntaxKind) |
Comprueba si una lista contiene un nodo de un tipo determinado. |
| IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind) |
Devuelve el índice del primer nodo de un tipo especificado en la lista de nodos. |