CompareInfo Classe
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 insieme di metodi per i confronti tra stringhe sensibili alle impostazioni cultura.
public ref class CompareInfo
public ref class CompareInfo sealed : System::Runtime::Serialization::IDeserializationCallback
public ref class CompareInfo : System::Runtime::Serialization::IDeserializationCallback
public class CompareInfo
public sealed class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
type CompareInfo = class
type CompareInfo = class
interface IDeserializationCallback
[<System.Serializable>]
type CompareInfo = class
interface IDeserializationCallback
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CompareInfo = class
interface IDeserializationCallback
Public Class CompareInfo
Public NotInheritable Class CompareInfo
Implements IDeserializationCallback
Public Class CompareInfo
Implements IDeserializationCallback
- Ereditarietà
-
CompareInfo
- Attributi
- Implementazioni
Nell'esempio seguente viene illustrato come l'oggetto CompareInfo associato a un CultureInfo oggetto influisce sul confronto tra stringhe.
using namespace System;
using namespace System::Text;
using namespace System::Globalization;
int main()
{
array<String^>^ sign = gcnew array<String^> { "<", "=", ">" };
// The code below demonstrates how strings compare
// differently for different cultures.
String^ s1 = "Coté";
String^ s2 = "coté";
String^ s3 = "côte";
// Set sort order of strings for French in France.
CompareInfo^ ci = (gcnew CultureInfo("fr-FR"))->CompareInfo;
Console::WriteLine(L"The LCID for {0} is {1}.", ci->Name, ci->LCID);
// Display the result using fr-FR Compare of Coté = coté.
Console::WriteLine(L"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(L"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 = (gcnew CultureInfo("ja-JP"))->CompareInfo;
Console::WriteLine(L"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
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
Per altre informazioni su questa API, vedere Osservazioni aggiuntive sull'API per CompareInfo.
LCID |
Ottiene l'identificatore di impostazioni cultura corretto per la classe CompareInfo corrente. |
Name |
Ottiene il nome delle impostazioni cultura usate per le operazioni di ordinamento dall'oggetto CompareInfo corrente. |
Version |
Ottiene le informazioni sulla versione Unicode usata per il confronto e l'ordinamento delle stringhe. |
Compare(Read |
Confronta due intervalli di caratteri di sola lettura. |
Compare(String, Int32, Int32, String, Int32, Int32) |
Confronta due sezioni di due stringhe. |
Compare(String, Int32, Int32, String, Int32, Int32, Compare |
Confronta due sezioni di due stringhe usando il valore CompareOptions specificato. |
Compare(String, Int32, String, Int32) |
Confronta le sezioni finali di due stringhe. |
Compare(String, Int32, String, Int32, Compare |
Confronta le sezioni finali di due stringhe usando il valore CompareOptions specificato. |
Compare(String, String) |
Confronta due stringhe. |
Compare(String, String, Compare |
Confronta due stringhe usando il valore CompareOptions specificato. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto CompareInfo corrente. |
Get |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato. |
Get |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura specificate e che usa i metodi di confronto tra stringhe nell'oggetto Assembly specificato. |
Get |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura con il nome specificato. |
Get |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura specificate e che usa i metodi di confronto tra stringhe nell'oggetto Assembly specificato. |
Get |
Viene usato come funzione hash per l'oggetto CompareInfo corrente per algoritmi hash e strutture di dati, ad esempio una tabella hash. |
Get |
Ottiene il codice hash per un intervallo di caratteri in base alle opzioni di confronto specificate. |
Get |
Ottiene il codice hash per una stringa basata sulle opzioni di confronto specificate. |
Get |
Calcola una chiave di ordinamento per l'input specificato. |
Get |
Ottiene la chiave di ordinamento per la stringa specificata. |
Get |
Ottiene un oggetto SortKey per la stringa specificata usando il valore CompareOptions specificato. |
Get |
Ottiene il numero totale di byte della chiave di ordinamento che verrebbero prodotti dall'input specificato. |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Index |
Cerca la prima occorrenza di una sottostringa all'interno dell'intervallo di caratteri di sola lettura specificato. |
Index |
Cerca la prima occorrenza di una sottostringa all'interno di una stringa di origine. |
Index |
Cerca la prima occorrenza di un Rune oggetto all'interno dell'intervallo di caratteri di sola lettura specificato. |
Index |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine. |
Index |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine usando il valore CompareOptions. |
Index |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine compresa tra l'indice specificato e la fine della stringa. |
Index |
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 usando il valore CompareOptions specificato. |
Index |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che inizia dall'indice specificato e contiene il numero specificato di elementi. |
Index |
Cerca il carattere specificato e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine, che inizia dall'indice specificato e contiene il numero specificato di elementi, usando il valore CompareOptions specificato. |
Index |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine. |
Index |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno dell'intera stringa di origine usando il valore CompareOptions specificato. |
Index |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine compresa tra l'indice specificato e la fine della stringa. |
Index |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine compresa tra l'indice specificato e la fine della stringa, usando il valore CompareOptions specificato. |
Index |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine che inizia dall'indice specificato e contiene il numero specificato di elementi. |
Index |
Cerca la sottostringa specificata e restituisce l'indice in base zero della prima occorrenza all'interno della sezione della stringa di origine, che inizia dall'indice specificato e contiene il numero specificato di elementi, usando il valore CompareOptions. |
Is |
Determina se un intervallo di caratteri di sola lettura inizia con un prefisso specifico. |
Is |
Determina se una stringa inizia con un prefisso specifico. |
Is |
Determina se la stringa di origine specificata inizia con il prefisso specificato. |
Is |
Determina se la stringa di origine specificata inizia con il prefisso specificato usando il valore CompareOptions specificato. |
Is |
Indica se un carattere Unicode specificato è ordinabile. |
Is |
Indica se un intervallo di caratteri di sola lettura Unicode specificato è ordinabile. |
Is |
Indica se un oggetto Rune specificato è ordinabile. |
Is |
Indica se una stringa Unicode specificata è ordinabile. |
Is |
Determina se un intervallo di caratteri di sola lettura termina con un suffisso specifico. |
Is |
Determina se una stringa termina con un suffisso specifico. |
Is |
Determina se la stringa di origine specificata termina con il suffisso specificato. |
Is |
Determina se la stringa di origine specificata termina con il suffisso specificato usando il valore CompareOptions specificato. |
Last |
Cerca l'ultima occorrenza di una sottostringa all'interno dell'intervallo di caratteri di sola lettura specificato. |
Last |
Cerca l'ultima occorrenza di una sottostringa all'interno di una stringa di origine. |
Last |
Cerca l'ultima occorrenza di un oggetto Rune all'interno dell'intervallo di caratteri di sola lettura specificato. |
Last |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine. |
Last |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine usando il valore CompareOptions specificato. |
Last |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine compresa tra l'inizio della stringa e l'indice specificato. |
Last |
Cerca il carattere specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine compresa tra l'inizio della stringa e l'indice specificato, usando il valore CompareOptions specificato. |
Last |
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. |
Last |
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, usando il valore CompareOptions specificato. |
Last |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine. |
Last |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intera stringa di origine usando il valore CompareOptions specificato. |
Last |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza all'interno della sezione della stringa di origine compresa tra l'inizio della stringa e l'indice specificato. |
Last |
Cerca la sottostringa specificata e restituisce l'indice in base zero dell'ultima occorrenza nella sezione della stringa di origine compresa tra l'inizio della stringa e l'indice specificato, usando il valore CompareOptions specificato. |
Last |
Cerca la sottostringa specificata 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. |
Last |
Cerca la sottostringa specificata 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, usando il valore CompareOptions specificato. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto CompareInfo corrente. |
IDeserialization |
Viene eseguito dopo la deserializzazione dell'intero grafico di oggetti. |
Get |
Restituisce un oggetto StringComparer in base alle regole di confronto delle stringhe con distinzione delle impostazioni cultura di un oggetto CompareInfo specificato. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto open source. Seleziona un collegamento per fornire feedback: