CompareInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa un set di metodi per confronti di stringhe sensibili alle impostazioni 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
- Ereditarietà
-
CompareInfo
- Attributi
- Implementazioni
Commenti
Per altre informazioni su questa API, vedere Osservazioni supplementari sulle API per CompareInfo.
Example
Nell'esempio seguente viene illustrato come l'oggetto CompareInfo associato a un CultureInfo oggetto influisce sul confronto tra stringhe.
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
Proprietà
| Nome | Descrizione |
|---|---|
| LCID |
Ottiene l'identificatore delle impostazioni cultura correttamente formato per l'oggetto corrente CompareInfo. |
| Name |
Ottiene il nome delle impostazioni cultura utilizzate per le operazioni di ordinamento in base a questo CompareInfo oggetto. |
| Version |
Ottiene informazioni sulla versione di Unicode utilizzata per confrontare e ordinare le stringhe. |
Metodi
| Nome | Descrizione |
|---|---|
| Compare(String, Int32, Int32, String, Int32, Int32, CompareOptions) |
Confronta una sezione di una stringa con una sezione di un'altra stringa usando il valore specificato CompareOptions . |
| Compare(String, Int32, Int32, String, Int32, Int32) |
Confronta una sezione di una stringa con una sezione di un'altra stringa. |
| Compare(String, Int32, String, Int32, CompareOptions) |
Confronta la sezione finale di una stringa con la sezione finale di un'altra stringa usando il valore specificato CompareOptions . |
| Compare(String, Int32, String, Int32) |
Confronta la sezione finale di una stringa con la sezione finale di un'altra stringa. |
| Compare(String, String, CompareOptions) |
Confronta due stringhe usando il valore specificato CompareOptions . |
| Compare(String, String) |
Confronta due stringhe. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente CompareInfo . |
| GetCompareInfo(Int32, Assembly) |
Inizializza un nuovo CompareInfo oggetto associato alle impostazioni cultura specificate e che utilizza metodi di confronto di stringhe nell'oggetto specificato Assembly. |
| GetCompareInfo(Int32) |
Inizializza un nuovo CompareInfo oggetto associato alle impostazioni cultura con l'identificatore specificato. |
| GetCompareInfo(String, Assembly) |
Inizializza un nuovo CompareInfo oggetto associato alle impostazioni cultura specificate e che utilizza metodi di confronto di stringhe nell'oggetto specificato Assembly. |
| GetCompareInfo(String) |
Inizializza un nuovo CompareInfo oggetto associato alle impostazioni cultura con il nome specificato. |
| GetHashCode() |
Funge da funzione hash per l'oggetto corrente CompareInfo per algoritmi hash e strutture di dati, ad esempio una tabella hash. |
| GetHashCode(String, CompareOptions) |
Ottiene il codice hash per una stringa in base alle opzioni di confronto specificate. |
| GetSortKey(String, CompareOptions) |
Ottiene un SortKey oggetto per la stringa specificata utilizzando il valore specificato CompareOptions . |
| GetSortKey(String) |
Ottiene la chiave di ordinamento per la stringa specificata. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IndexOf(String, Char, CompareOptions) |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine usando il valore specificato CompareOptions . |
| IndexOf(String, Char, Int32, CompareOptions) |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che si estende dall'indice specificato alla fine della stringa utilizzando il valore specificato CompareOptions . |
| IndexOf(String, Char, Int32, Int32, CompareOptions) |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che inizia in corrispondenza dell'indice specificato e contiene il numero specificato di elementi utilizzando il valore specificato CompareOptions . |
| IndexOf(String, Char, Int32, Int32) |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che inizia in corrispondenza dell'indice specificato e contiene il numero specificato di elementi. |
| IndexOf(String, Char, Int32) |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che si estende dall'indice specificato alla fine della stringa. |
| IndexOf(String, Char) |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine. |
| IndexOf(String, String, CompareOptions) |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine usando il valore specificato CompareOptions . |
| IndexOf(String, String, Int32, CompareOptions) |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che si estende dall'indice specificato alla fine della stringa utilizzando il valore specificato CompareOptions . |
| IndexOf(String, String, Int32, Int32, CompareOptions) |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che inizia in corrispondenza dell'indice specificato e contiene il numero specificato di elementi utilizzando il valore specificato CompareOptions . |
| IndexOf(String, String, Int32, Int32) |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che inizia in corrispondenza dell'indice specificato e contiene il numero specificato di elementi. |
| IndexOf(String, String, Int32) |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che si estende dall'indice specificato alla fine della stringa. |
| IndexOf(String, String) |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine. |
| IsPrefix(String, String, CompareOptions) |
Determina se la stringa di origine specificata inizia con il prefisso specificato utilizzando il valore specificato CompareOptions . |
| IsPrefix(String, String) |
Determina se la stringa di origine specificata inizia con il prefisso specificato. |
| IsSortable(Char) |
Indica se un carattere Unicode specificato è ordinabile. |
| IsSortable(String) |
Indica se una stringa Unicode specificata è ordinabile. |
| IsSuffix(String, String, CompareOptions) |
Determina se la stringa di origine specificata termina con il suffisso specificato utilizzando il valore specificato CompareOptions . |
| IsSuffix(String, String) |
Determina se la stringa di origine specificata termina con il suffisso specificato. |
| LastIndexOf(String, Char, CompareOptions) |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine usando il valore specificato CompareOptions . |
| LastIndexOf(String, Char, Int32, CompareOptions) |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine che si estende dall'inizio della stringa all'indice specificato utilizzando il valore specificato CompareOptions . |
| LastIndexOf(String, Char, Int32, Int32, CompareOptions) |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine che contiene il numero specificato di elementi e termina in corrispondenza dell'indice specificato utilizzando il valore specificato CompareOptions . |
| LastIndexOf(String, Char, Int32, Int32) |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine contenente il numero specificato di elementi e termina in corrispondenza dell'indice specificato. |
| LastIndexOf(String, Char, Int32) |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine che si estende dall'inizio della stringa all'indice specificato. |
| LastIndexOf(String, Char) |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine. |
| LastIndexOf(String, String, CompareOptions) |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine usando il valore specificato CompareOptions . |
| LastIndexOf(String, String, Int32, CompareOptions) |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine che si estende dall'inizio della stringa all'indice specificato utilizzando il valore specificato CompareOptions . |
| LastIndexOf(String, String, Int32, Int32, CompareOptions) |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine contenente il numero specificato di elementi e termina in corrispondenza dell'indice specificato utilizzando il valore specificato CompareOptions . |
| LastIndexOf(String, String, Int32, Int32) |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine contenente il numero specificato di elementi e termina in corrispondenza dell'indice specificato. |
| LastIndexOf(String, String, Int32) |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine che si estende dall'inizio della stringa all'indice specificato. |
| LastIndexOf(String, String) |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente CompareInfo . |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Viene eseguito quando l'intero oggetto grafico è stato deserializzato. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetStringComparer(CompareInfo, CompareOptions) |
Restituisce un StringComparer oggetto basato sulle regole di confronto di stringhe sensibili alle impostazioni cultura di un oggetto specificato CompareInfo . |