TextSpan Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representação abstrata imutável de um intervalo de texto. Por exemplo, em um diagnóstico de erro que relata um local, ele pode vir de uma cadeia de caracteres analisada, texto de um buffer do editor de ferramentas etc.
public value class TextSpan : IComparable<Microsoft::CodeAnalysis::Text::TextSpan>, IEquatable<Microsoft::CodeAnalysis::Text::TextSpan>
public readonly struct TextSpan : IComparable<Microsoft.CodeAnalysis.Text.TextSpan>, IEquatable<Microsoft.CodeAnalysis.Text.TextSpan>
[System.Runtime.Serialization.DataContract]
public readonly struct TextSpan : IComparable<Microsoft.CodeAnalysis.Text.TextSpan>, IEquatable<Microsoft.CodeAnalysis.Text.TextSpan>
type TextSpan = struct
[<System.Runtime.Serialization.DataContract>]
type TextSpan = struct
Public Structure TextSpan
Implements IComparable(Of TextSpan), IEquatable(Of TextSpan)
- Herança
-
TextSpan
- Atributos
- Implementações
Construtores
TextSpan(Int32, Int32) |
Cria uma instância textSpan começando com a posição Iniciar e tendo o Comprimento especificado com |
Propriedades
End |
Fim do intervalo. |
IsEmpty |
Determina se o intervalo está vazio ou não. |
Length |
Comprimento do intervalo. |
Start |
Ponto de início do intervalo. |
Métodos
CompareTo(TextSpan) |
Compara a instância atual com TextSpan outra. |
Contains(Int32) |
Determina se a posição está dentro do intervalo. |
Contains(TextSpan) |
Determina se |
Equals(Object) |
Determina se a instância atual é TextSpan igual a outra. |
Equals(TextSpan) |
Determina se a instância atual é TextSpan igual a outra. |
FromBounds(Int32, Int32) |
Cria um novo TextSpan de O TextSpan retornado contém o intervalo com |
GetHashCode() |
Produz um código hash para TextSpan. |
Intersection(TextSpan) |
Retorna a interseção com o intervalo determinado ou nulo se não houver interseção. |
IntersectsWith(Int32) |
Determina se |
IntersectsWith(TextSpan) |
Determina se |
Overlap(TextSpan) |
Retorna a sobreposição com o intervalo determinado ou nulo se não houver sobreposição. |
OverlapsWith(TextSpan) |
Determina se |
ToString() |
Fornece uma representação de cadeia de caracteres para TextSpan.
Essa representação usa a notação "intervalo semiaberto", indicando que o caractere do ponto de extremidade não está incluído.
Exemplo: |
Operadores
Equality(TextSpan, TextSpan) |
Determina se duas instâncias são TextSpan as mesmas. |
Inequality(TextSpan, TextSpan) |
Determina se duas instâncias são TextSpan diferentes. |