CompareInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente un ensemble de méthodes pour les comparaisons de chaînes sensibles à la culture.
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
- Héritage
-
CompareInfo
- Attributs
- Implémente
Remarques
Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour CompareInfo.
Exemple :
L’exemple suivant montre comment l’objet CompareInfo associé à un CultureInfo objet affecte la comparaison de chaînes.
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
Propriétés
| Nom | Description |
|---|---|
| LCID |
Obtient l’identificateur de culture correctement formé pour le fichier actif CompareInfo. |
| Name |
Obtient le nom de la culture utilisée pour trier les opérations par cet CompareInfo objet. |
| Version |
Obtient des informations sur la version d’Unicode utilisée pour comparer et trier des chaînes. |
Méthodes
| Nom | Description |
|---|---|
| Compare(String, Int32, Int32, String, Int32, Int32, CompareOptions) |
Compare une section d’une chaîne à une section d’une autre chaîne à l’aide de la valeur spécifiée CompareOptions . |
| Compare(String, Int32, Int32, String, Int32, Int32) |
Compare une section d’une chaîne à une section d’une autre chaîne. |
| Compare(String, Int32, String, Int32, CompareOptions) |
Compare la section de fin d’une chaîne à la section de fin d’une autre chaîne à l’aide de la valeur spécifiée CompareOptions . |
| Compare(String, Int32, String, Int32) |
Compare la section de fin d’une chaîne à la section de fin d’une autre chaîne. |
| Compare(String, String, CompareOptions) |
Compare deux chaînes à l’aide de la valeur spécifiée CompareOptions . |
| Compare(String, String) |
Compare deux chaînes. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel CompareInfo . |
| GetCompareInfo(Int32, Assembly) |
Initialise un nouvel CompareInfo objet associé à la culture spécifiée et qui utilise des méthodes de comparaison de chaînes dans le fichier spécifié Assembly. |
| GetCompareInfo(Int32) |
Initialise un nouvel CompareInfo objet associé à la culture avec l’identificateur spécifié. |
| GetCompareInfo(String, Assembly) |
Initialise un nouvel CompareInfo objet associé à la culture spécifiée et qui utilise des méthodes de comparaison de chaînes dans le fichier spécifié Assembly. |
| GetCompareInfo(String) |
Initialise un nouvel CompareInfo objet associé à la culture avec le nom spécifié. |
| GetHashCode() |
Sert de fonction de hachage pour le courant CompareInfo pour les algorithmes de hachage et les structures de données, comme une table de hachage. |
| GetHashCode(String, CompareOptions) |
Obtient le code de hachage d’une chaîne en fonction des options de comparaison spécifiées. |
| GetSortKey(String, CompareOptions) |
Obtient un SortKey objet pour la chaîne spécifiée à l’aide de la valeur spécifiée CompareOptions . |
| GetSortKey(String) |
Obtient la clé de tri pour la chaîne spécifiée. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(String, Char, CompareOptions) |
Recherche le caractère spécifié et retourne l’index de base zéro de la première occurrence dans la chaîne source entière à l’aide de la valeur spécifiée CompareOptions . |
| IndexOf(String, Char, Int32, CompareOptions) |
Recherche le caractère spécifié et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui s’étend de l’index spécifié à la fin de la chaîne à l’aide de la valeur spécifiée CompareOptions . |
| IndexOf(String, Char, Int32, Int32, CompareOptions) |
Recherche le caractère spécifié et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui commence à l’index spécifié et contient le nombre d’éléments spécifié à l’aide de la valeur spécifiée CompareOptions . |
| IndexOf(String, Char, Int32, Int32) |
Recherche le caractère spécifié et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui commence à l’index spécifié et contient le nombre spécifié d’éléments. |
| IndexOf(String, Char, Int32) |
Recherche le caractère spécifié et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui s’étend de l’index spécifié à la fin de la chaîne. |
| IndexOf(String, Char) |
Recherche le caractère spécifié et retourne l’index de base zéro de la première occurrence dans la chaîne source entière. |
| IndexOf(String, String, CompareOptions) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la première occurrence dans la chaîne source entière à l’aide de la valeur spécifiée CompareOptions . |
| IndexOf(String, String, Int32, CompareOptions) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui s’étend de l’index spécifié à la fin de la chaîne à l’aide de la valeur spécifiée CompareOptions . |
| IndexOf(String, String, Int32, Int32, CompareOptions) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui commence à l’index spécifié et contient le nombre spécifié d’éléments à l’aide de la valeur spécifiée CompareOptions . |
| IndexOf(String, String, Int32, Int32) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui commence à l’index spécifié et contient le nombre spécifié d’éléments. |
| IndexOf(String, String, Int32) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la première occurrence dans la section de la chaîne source qui s’étend de l’index spécifié à la fin de la chaîne. |
| IndexOf(String, String) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la première occurrence dans la chaîne source entière. |
| IsPrefix(String, String, CompareOptions) |
Détermine si la chaîne source spécifiée commence par le préfixe spécifié à l’aide de la valeur spécifiée CompareOptions . |
| IsPrefix(String, String) |
Détermine si la chaîne source spécifiée commence par le préfixe spécifié. |
| IsSortable(Char) |
Indique si un caractère Unicode spécifié est triable. |
| IsSortable(String) |
Indique si une chaîne Unicode spécifiée est triable. |
| IsSuffix(String, String, CompareOptions) |
Détermine si la chaîne source spécifiée se termine par le suffixe spécifié à l’aide de la valeur spécifiée CompareOptions . |
| IsSuffix(String, String) |
Détermine si la chaîne source spécifiée se termine par le suffixe spécifié. |
| LastIndexOf(String, Char, CompareOptions) |
Recherche le caractère spécifié et retourne l’index de base zéro de la dernière occurrence dans la chaîne source entière à l’aide de la valeur spécifiée CompareOptions . |
| LastIndexOf(String, Char, Int32, CompareOptions) |
Recherche le caractère spécifié et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui s’étend du début de la chaîne à l’index spécifié à l’aide de la valeur spécifiée CompareOptions . |
| LastIndexOf(String, Char, Int32, Int32, CompareOptions) |
Recherche le caractère spécifié et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui contient le nombre spécifié d’éléments et se termine à l’index spécifié à l’aide de la valeur spécifiée CompareOptions . |
| LastIndexOf(String, Char, Int32, Int32) |
Recherche le caractère spécifié et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui contient le nombre spécifié d’éléments et se termine à l’index spécifié. |
| LastIndexOf(String, Char, Int32) |
Recherche le caractère spécifié et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui s’étend du début de la chaîne à l’index spécifié. |
| LastIndexOf(String, Char) |
Recherche le caractère spécifié et retourne l’index de base zéro de la dernière occurrence dans la chaîne source entière. |
| LastIndexOf(String, String, CompareOptions) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la dernière occurrence dans la chaîne source entière à l’aide de la valeur spécifiée CompareOptions . |
| LastIndexOf(String, String, Int32, CompareOptions) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui s’étend du début de la chaîne à l’index spécifié à l’aide de la valeur spécifiée CompareOptions . |
| LastIndexOf(String, String, Int32, Int32, CompareOptions) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui contient le nombre spécifié d’éléments et se termine à l’index spécifié à l’aide de la valeur spécifiée CompareOptions . |
| LastIndexOf(String, String, Int32, Int32) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui contient le nombre spécifié d’éléments et se termine à l’index spécifié. |
| LastIndexOf(String, String, Int32) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la dernière occurrence dans la section de la chaîne source qui s’étend du début de la chaîne à l’index spécifié. |
| LastIndexOf(String, String) |
Recherche la sous-chaîne spécifiée et retourne l’index de base zéro de la dernière occurrence dans la chaîne source entière. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel CompareInfo . |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
S’exécute lorsque l’ensemble du graphique d’objet a été désérialisé. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetStringComparer(CompareInfo, CompareOptions) |
Retourne un StringComparer objet basé sur les règles de comparaison de chaînes sensibles à la culture d’un objet spécifié CompareInfo . |