CompareInfo Classe
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.
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 . |