CompareInfo Classe

Definição

Implementa um conjunto de métodos para comparações de cadeias de caracteres sensíveis à cultura.

public ref class CompareInfo
public ref class CompareInfo : System::Runtime::Serialization::IDeserializationCallback
public class CompareInfo
[System.Serializable]
public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
type CompareInfo = class
[<System.Serializable>]
type CompareInfo = class
    interface IDeserializationCallback
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CompareInfo = class
    interface IDeserializationCallback
type CompareInfo = class
    interface IDeserializationCallback
Public Class CompareInfo
Public Class CompareInfo
Implements IDeserializationCallback
Herança
CompareInfo
Atributos
Implementações

Comentários

Para obter mais informações sobre essa API, consulte comentários da API Complementar para CompareInfo.

Exemplo

O exemplo a seguir mostra como o CompareInfo objeto associado a um CultureInfo objeto afeta a comparação de cadeia de caracteres.

using System;
using System.Text;
using System.Globalization;

public sealed class App
{
    static void Main(string[] args)
    {
        String[] sign = new String[] { "<", "=", ">" };

        // The code below demonstrates how strings compare
        // differently for different cultures.
        String s1 = "Coté", s2 = "coté", s3 = "côte";

        // Set sort order of strings for French in France.
        CompareInfo ci = new CultureInfo("fr-FR").CompareInfo;
        Console.WriteLine("The LCID for {0} is {1}.", ci.Name, ci.LCID);

        // Display the result using fr-FR Compare of Coté = coté.  	
        Console.WriteLine("fr-FR Compare: {0} {2} {1}",
            s1, s2, sign[ci.Compare(s1, s2, CompareOptions.IgnoreCase) + 1]);

        // Display the result using fr-FR Compare of coté > côte.
        Console.WriteLine("fr-FR Compare: {0} {2} {1}",
            s2, s3, sign[ci.Compare(s2, s3, CompareOptions.None) + 1]);

        // Set sort order of strings for Japanese as spoken in Japan.
        ci = new CultureInfo("ja-JP").CompareInfo;
        Console.WriteLine("The LCID for {0} is {1}.", ci.Name, ci.LCID);

        // Display the result using ja-JP Compare of coté < côte.
        Console.WriteLine("ja-JP Compare: {0} {2} {1}",
            s2, s3, sign[ci.Compare(s2, s3) + 1]);
    }
}

// This code produces the following output.
//
// The LCID for fr-FR is 1036.
// fr-FR Compare: Coté = coté
// fr-FR Compare: coté > côte
// The LCID for ja-JP is 1041.
// ja-JP Compare: coté < côte
Imports System.Text
Imports System.Globalization

NotInheritable Public Class App
    Shared Sub Main(ByVal args() As String) 
        Dim sign() As String = {"<", "=", ">"}
        
        ' The code below demonstrates how strings compare 
        ' differently for different cultures.
        Dim s1 As String = "Coté"
        Dim s2 As String = "coté"
        Dim s3 As String = "côte"
        
        ' Set sort order of strings for French in France.
        Dim ci As CompareInfo = New CultureInfo("fr-FR").CompareInfo
        Console.WriteLine("The LCID for {0} is {1}.", ci.Name, ci.LCID)
        
        ' Display the result using fr-FR Compare of Coté = coté.  	
        Console.WriteLine("fr-FR Compare: {0} {2} {1}", _
                          s1, s2, sign((ci.Compare(s1, s2, CompareOptions.IgnoreCase) + 1)))
        
        ' Display the result using fr-FR Compare of coté > côte.
        Console.WriteLine("fr-FR Compare: {0} {2} {1}", _
                          s2, s3, sign((ci.Compare(s2, s3, CompareOptions.None) + 1)))
        
        ' Set sort order of strings for Japanese as spoken in Japan.
        ci = New CultureInfo("ja-JP").CompareInfo
        Console.WriteLine("The LCID for {0} is {1}.", ci.Name, ci.LCID)
        
        ' Display the result using ja-JP Compare of coté < côte. 
        Console.WriteLine("ja-JP Compare: {0} {2} {1}", _
                          s2, s3, sign((ci.Compare(s2, s3) + 1)))
    End Sub
End Class

' This code produces the following output.
' 
' The LCID for fr-FR is 1036.
' fr-FR Compare: Coté = coté
' fr-FR Compare: coté > côte
' The LCID for ja-JP is 1041.
' ja-JP Compare: coté < côte

Propriedades

Nome Description
LCID

Obtém o identificador de cultura formado corretamente para o atual CompareInfo.

Name

Obtém o nome da cultura usada para operações de classificação por esse CompareInfo objeto.

Version

Obtém informações sobre a versão do Unicode usada para comparar e classificar cadeias de caracteres.

Métodos

Nome Description
Compare(String, Int32, Int32, String, Int32, Int32, CompareOptions)

Compara uma seção de uma cadeia de caracteres com uma seção de outra cadeia de caracteres usando o valor especificado CompareOptions .

Compare(String, Int32, Int32, String, Int32, Int32)

Compara uma seção de uma cadeia de caracteres com uma seção de outra cadeia de caracteres.

Compare(String, Int32, String, Int32, CompareOptions)

Compara a seção final de uma cadeia de caracteres com a seção final de outra cadeia de caracteres usando o valor especificado CompareOptions .

Compare(String, Int32, String, Int32)

Compara a seção final de uma cadeia de caracteres com a seção final de outra cadeia de caracteres.

Compare(String, String, CompareOptions)

Compara duas cadeias de caracteres usando o valor especificado CompareOptions .

Compare(String, String)

Compara duas cadeias de caracteres.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual CompareInfo .

GetCompareInfo(Int32, Assembly)

Inicializa um novo CompareInfo objeto associado à cultura especificada e que usa métodos de comparação de cadeia de caracteres no especificado Assembly.

GetCompareInfo(Int32)

Inicializa um novo CompareInfo objeto associado à cultura com o identificador especificado.

GetCompareInfo(String, Assembly)

Inicializa um novo CompareInfo objeto associado à cultura especificada e que usa métodos de comparação de cadeia de caracteres no especificado Assembly.

GetCompareInfo(String)

Inicializa um novo CompareInfo objeto associado à cultura com o nome especificado.

GetHashCode()

Serve como uma função de hash para a corrente CompareInfo para algoritmos de hash e estruturas de dados, como uma tabela de hash.

GetHashCode(String, CompareOptions)

Obtém o código hash de uma cadeia de caracteres com base nas opções de comparação especificadas.

GetSortKey(String, CompareOptions)

Obtém um SortKey objeto para a cadeia de caracteres especificada usando o valor especificado CompareOptions .

GetSortKey(String)

Obtém a chave de classificação para a cadeia de caracteres especificada.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(String, Char, CompareOptions)

Pesquisa o caractere especificado e retorna o índice baseado em zero da primeira ocorrência dentro de toda a cadeia de caracteres de origem usando o valor especificado CompareOptions .

IndexOf(String, Char, Int32, CompareOptions)

Pesquisa o caractere especificado e retorna o índice baseado em zero da primeira ocorrência dentro da seção da cadeia de caracteres de origem que se estende do índice especificado até o final da cadeia de caracteres usando o valor especificado CompareOptions .

IndexOf(String, Char, Int32, Int32, CompareOptions)

Pesquisa o caractere especificado e retorna o índice baseado em zero da primeira ocorrência na seção da cadeia de caracteres de origem que começa no índice especificado e contém o número especificado de elementos usando o valor especificado CompareOptions .

IndexOf(String, Char, Int32, Int32)

Pesquisa o caractere especificado e retorna o índice baseado em zero da primeira ocorrência na seção da cadeia de caracteres de origem que começa no índice especificado e contém o número especificado de elementos.

IndexOf(String, Char, Int32)

Pesquisa o caractere especificado e retorna o índice baseado em zero da primeira ocorrência dentro da seção da cadeia de caracteres de origem que se estende do índice especificado até o final da cadeia de caracteres.

IndexOf(String, Char)

Pesquisa o caractere especificado e retorna o índice baseado em zero da primeira ocorrência dentro de toda a cadeia de caracteres de origem.

IndexOf(String, String, CompareOptions)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da primeira ocorrência dentro de toda a cadeia de caracteres de origem usando o valor especificado CompareOptions .

IndexOf(String, String, Int32, CompareOptions)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da primeira ocorrência dentro da seção da cadeia de caracteres de origem que se estende do índice especificado até o final da cadeia de caracteres usando o valor especificado CompareOptions .

IndexOf(String, String, Int32, Int32, CompareOptions)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da primeira ocorrência dentro da seção da cadeia de caracteres de origem que começa no índice especificado e contém o número especificado de elementos usando o valor especificado CompareOptions .

IndexOf(String, String, Int32, Int32)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da primeira ocorrência dentro da seção da cadeia de caracteres de origem que começa no índice especificado e contém o número especificado de elementos.

IndexOf(String, String, Int32)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da primeira ocorrência dentro da seção da cadeia de caracteres de origem que se estende do índice especificado até o final da cadeia de caracteres.

IndexOf(String, String)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da primeira ocorrência dentro de toda a cadeia de caracteres de origem.

IsPrefix(String, String, CompareOptions)

Determina se a cadeia de caracteres de origem especificada começa com o prefixo especificado usando o valor especificado CompareOptions .

IsPrefix(String, String)

Determina se a cadeia de caracteres de origem especificada começa com o prefixo especificado.

IsSortable(Char)

Indica se um caractere Unicode especificado é classificável.

IsSortable(String)

Indica se uma cadeia de caracteres Unicode especificada é classificável.

IsSuffix(String, String, CompareOptions)

Determina se a cadeia de caracteres de origem especificada termina com o sufixo especificado usando o valor especificado CompareOptions .

IsSuffix(String, String)

Determina se a cadeia de caracteres de origem especificada termina com o sufixo especificado.

LastIndexOf(String, Char, CompareOptions)

Pesquisa o caractere especificado e retorna o índice baseado em zero da última ocorrência dentro de toda a cadeia de caracteres de origem usando o valor especificado CompareOptions .

LastIndexOf(String, Char, Int32, CompareOptions)

Pesquisa o caractere especificado e retorna o índice baseado em zero da última ocorrência na seção da cadeia de caracteres de origem que se estende desde o início da cadeia de caracteres até o índice especificado usando o valor especificado CompareOptions .

LastIndexOf(String, Char, Int32, Int32, CompareOptions)

Pesquisa o caractere especificado e retorna o índice baseado em zero da última ocorrência na seção da cadeia de caracteres de origem que contém o número especificado de elementos e termina no índice especificado usando o valor especificado CompareOptions .

LastIndexOf(String, Char, Int32, Int32)

Pesquisa o caractere especificado e retorna o índice baseado em zero da última ocorrência na seção da cadeia de caracteres de origem que contém o número especificado de elementos e termina no índice especificado.

LastIndexOf(String, Char, Int32)

Pesquisa o caractere especificado e retorna o índice baseado em zero da última ocorrência dentro da seção da cadeia de caracteres de origem que se estende desde o início da cadeia de caracteres até o índice especificado.

LastIndexOf(String, Char)

Pesquisa o caractere especificado e retorna o índice baseado em zero da última ocorrência dentro de toda a cadeia de caracteres de origem.

LastIndexOf(String, String, CompareOptions)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da última ocorrência dentro de toda a cadeia de caracteres de origem usando o valor especificado CompareOptions .

LastIndexOf(String, String, Int32, CompareOptions)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da última ocorrência dentro da seção da cadeia de caracteres de origem que se estende desde o início da cadeia de caracteres até o índice especificado usando o valor especificado CompareOptions .

LastIndexOf(String, String, Int32, Int32, CompareOptions)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da última ocorrência dentro da seção da cadeia de caracteres de origem que contém o número especificado de elementos e termina no índice especificado usando o valor especificado CompareOptions .

LastIndexOf(String, String, Int32, Int32)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da última ocorrência na seção da cadeia de caracteres de origem que contém o número especificado de elementos e termina no índice especificado.

LastIndexOf(String, String, Int32)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da última ocorrência dentro da seção da cadeia de caracteres de origem que se estende desde o início da cadeia de caracteres até o índice especificado.

LastIndexOf(String, String)

Pesquisa a subcadeia de caracteres especificada e retorna o índice baseado em zero da última ocorrência dentro de toda a cadeia de caracteres de origem.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual CompareInfo .

Implantações explícitas de interface

Nome Description
IDeserializationCallback.OnDeserialization(Object)

É executado quando todo o grafo de objeto foi desserializado.

Métodos de Extensão

Nome Description
GetStringComparer(CompareInfo, CompareOptions)

Retorna um StringComparer objeto com base nas regras de comparação de cadeia de caracteres sensíveis à cultura de um objeto especificado CompareInfo .

Aplica-se a

Confira também