Partilhar via


SyntaxNodeOrTokenList Estrutura

Definição

Uma lista de SyntaxNodeOrToken estruturas.

public value class SyntaxNodeOrTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxNodeOrTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNodeOrToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxNodeOrToken>
public readonly struct SyntaxNodeOrTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxNodeOrTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNodeOrToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxNodeOrToken>
type SyntaxNodeOrTokenList = struct
    interface IReadOnlyCollection<SyntaxNodeOrToken>
    interface seq<SyntaxNodeOrToken>
    interface IEnumerable
Public Structure SyntaxNodeOrTokenList
Implements IEnumerable(Of SyntaxNodeOrToken), IEquatable(Of SyntaxNodeOrTokenList), IReadOnlyCollection(Of SyntaxNodeOrToken)
Herança
SyntaxNodeOrTokenList
Implementações

Construtores

SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken>)

Criar uma SyntaxNodeOrTokenList a partir de uma sequência de SyntaxNodeOrToken.

SyntaxNodeOrTokenList(SyntaxNodeOrToken[])

Criar um SyntaxNodeOrTokenList a partir de um ou mais SyntaxNodeOrToken.

Propriedades

Count

Obtém a contagem de nós nesta lista

FullSpan

O intervalo absoluto dos elementos da lista em caracteres, incluindo as curiosidades à esquerda e à direita dos primeiros e últimos elementos.

Item[Int32]

Obtém o SyntaxNodeOrToken no índice especificado.

Span

O intervalo absoluto dos elementos da lista em caracteres, sem incluir as curiosidades à esquerda e à direita dos primeiros e últimos elementos.

Métodos

Add(SyntaxNodeOrToken)

Cria um novo SyntaxNodeOrTokenList com o nó ou token especificado adicionado ao final.

AddRange(IEnumerable<SyntaxNodeOrToken>)

Cria um novo SyntaxNodeOrTokenList com os nós ou tokens especificados adicionados ao final.

Any()

Indica se há algum elemento na lista.

Create(ReadOnlySpan<SyntaxNodeOrToken>)

Uma lista de SyntaxNodeOrToken estruturas.

Equals(Object)

Determina se o Object especificado é igual a esta instância.

Equals(SyntaxNodeOrTokenList)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

First()

Obtém a primeira estrutura SyntaxNodeOrToken desta lista.

FirstOrDefault()

Obtém a primeira estrutura SyntaxNodeOrToken desta lista, se presente, caso contrário, padrão(SyntaxNodeOrToken).

GetEnumerator()

Obtém o enumerador.

GetHashCode()

Retorna um código hash para essa instância.

IndexOf(SyntaxNodeOrToken)

Retorna o índice da lista para o determinado SyntaxNodeOrToken.

Insert(Int32, SyntaxNodeOrToken)

Cria um novo SyntaxNodeOrTokenList com o nó ou token especificado inserido no índice.

InsertRange(Int32, IEnumerable<SyntaxNodeOrToken>)

Cria um novo SyntaxNodeOrTokenList com os nós ou tokens especificados inseridos no índice.

Last()

Obtém a última estrutura SyntaxNodeOrToken desta lista.

LastOrDefault()

Obtém a última estrutura SyntaxNodeOrToken desta lista se presente, caso contrário, padrão(SyntaxNodeOrToken).

Remove(SyntaxNodeOrToken)

Cria um novo SyntaxNodeOrTokenList com o elemento especificado removido.

RemoveAt(Int32)

Cria um novo SyntaxNodeOrTokenList com o elemento no índice especificado removido.

Replace(SyntaxNodeOrToken, SyntaxNodeOrToken)

Cria um novo SyntaxNodeOrTokenList com o elemento especificado substituído por um novo nó ou token.

ReplaceRange(SyntaxNodeOrToken, IEnumerable<SyntaxNodeOrToken>)

Cria um novo SyntaxNodeOrTokenList com o elemento especificado substituído por novos nós e tokens.

ToFullString()

Retorna a representação de cadeia de caracteres completa dos nós e tokens nesta lista, incluindo as principais curiosidades do primeiro nó ou token e as curiosidades à direita do último nó ou token.

ToString()

Retorna a representação de cadeia de caracteres dos nós e tokens nesta lista, sem incluir as principais curiosidades do primeiro nó ou token e as curiosidades do último nó ou token.

Operadores

Equality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

Implementa o operador ==.

Inequality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

Implementa o operador !=.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

IEnumerable<SyntaxNodeOrToken>.GetEnumerator()

Retorna um enumerador que itera pela coleção.

Aplica-se a