CompareInfo Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Implementeert een set methoden voor cultuurgevoelige tekenreeksvergelijkingen.
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
- Overname
-
CompareInfo
- Kenmerken
- Implementeringen
Opmerkingen
Zie Aanvullende API-opmerkingen voor CompareInfo voor meer informatie over deze API.
Voorbeeld
In het volgende voorbeeld ziet u hoe het CompareInfo object dat is gekoppeld aan een CultureInfo object van invloed is op de tekenreeksvergelijking.
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
Eigenschappen
| Name | Description |
|---|---|
| LCID |
Hiermee haalt u de correct gevormde cultuur-id voor de huidige CompareInfo. |
| Name |
Hiermee haalt u de naam op van de cultuur die wordt gebruikt voor sorteerbewerkingen door dit CompareInfo object. |
| Version |
Hiermee wordt informatie opgehaald over de versie van Unicode die wordt gebruikt voor het vergelijken en sorteren van tekenreeksen. |
Methoden
| Name | Description |
|---|---|
| Compare(String, Int32, Int32, String, Int32, Int32, CompareOptions) |
Vergelijkt een sectie van de ene tekenreeks met een sectie van een andere tekenreeks met behulp van de opgegeven CompareOptions waarde. |
| Compare(String, Int32, Int32, String, Int32, Int32) |
Vergelijkt een sectie van de ene tekenreeks met een sectie van een andere tekenreeks. |
| Compare(String, Int32, String, Int32, CompareOptions) |
Vergelijkt de eindsectie van een tekenreeks met de eindsectie van een andere tekenreeks met behulp van de opgegeven CompareOptions waarde. |
| Compare(String, Int32, String, Int32) |
Vergelijkt de eindsectie van een tekenreeks met de eindsectie van een andere tekenreeks. |
| Compare(String, String, CompareOptions) |
Vergelijkt twee tekenreeksen met behulp van de opgegeven CompareOptions waarde. |
| Compare(String, String) |
Vergelijkt twee tekenreeksen. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige CompareInfo object. |
| GetCompareInfo(Int32, Assembly) |
Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de opgegeven cultuur en die gebruikmaakt van tekenreeksvergelijkingsmethoden in de opgegeven Assembly. |
| GetCompareInfo(Int32) |
Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven id. |
| GetCompareInfo(String, Assembly) |
Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de opgegeven cultuur en die gebruikmaakt van tekenreeksvergelijkingsmethoden in de opgegeven Assembly. |
| GetCompareInfo(String) |
Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven naam. |
| GetHashCode() |
Fungeert als een hash-functie voor de huidige CompareInfo voor hash-algoritmen en gegevensstructuren, zoals een hash-tabel. |
| GetHashCode(String, CompareOptions) |
Hiermee haalt u de hashcode voor een tekenreeks op op basis van de opgegeven vergelijkingsopties. |
| GetSortKey(String, CompareOptions) |
Hiermee haalt u een SortKey object op voor de opgegeven tekenreeks met behulp van de opgegeven CompareOptions waarde. |
| GetSortKey(String) |
Hiermee haalt u de sorteersleutel voor de opgegeven tekenreeks op. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(String, Char, CompareOptions) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het eerste exemplaar in de gehele brontekenreeks met behulp van de opgegeven CompareOptions waarde. |
| IndexOf(String, Char, Int32, CompareOptions) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die uitbreidt van de opgegeven index tot het einde van de tekenreeks met behulp van de opgegeven CompareOptions waarde. |
| IndexOf(String, Char, Int32, Int32, CompareOptions) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die begint bij de opgegeven index en bevat het opgegeven aantal elementen met behulp van de opgegeven CompareOptions waarde. |
| IndexOf(String, Char, Int32, Int32) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die begint bij de opgegeven index en het opgegeven aantal elementen bevat. |
| IndexOf(String, Char, Int32) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die zich uitbreidt van de opgegeven index tot het einde van de tekenreeks. |
| IndexOf(String, Char) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het eerste exemplaar in de gehele brontekenreeks. |
| IndexOf(String, String, CompareOptions) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het eerste exemplaar in de gehele brontekenreeks met behulp van de opgegeven CompareOptions waarde. |
| IndexOf(String, String, Int32, CompareOptions) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die uitbreidt van de opgegeven index tot het einde van de tekenreeks met behulp van de opgegeven CompareOptions waarde. |
| IndexOf(String, String, Int32, Int32, CompareOptions) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die begint bij de opgegeven index en bevat het opgegeven aantal elementen met behulp van de opgegeven CompareOptions waarde. |
| IndexOf(String, String, Int32, Int32) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die begint bij de opgegeven index en bevat het opgegeven aantal elementen. |
| IndexOf(String, String, Int32) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het eerste exemplaar in de sectie van de brontekenreeks die uitbreidt van de opgegeven index tot het einde van de tekenreeks. |
| IndexOf(String, String) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het eerste exemplaar in de hele brontekenreeks. |
| IsPrefix(String, String, CompareOptions) |
Bepaalt of de opgegeven brontekenreeks begint met het opgegeven voorvoegsel met behulp van de opgegeven CompareOptions waarde. |
| IsPrefix(String, String) |
Bepaalt of de opgegeven brontekenreeks begint met het opgegeven voorvoegsel. |
| IsSortable(Char) |
Geeft aan of een opgegeven Unicode-teken sorteerbaar is. |
| IsSortable(String) |
Geeft aan of een opgegeven Unicode-tekenreeks sorteerbaar is. |
| IsSuffix(String, String, CompareOptions) |
Bepaalt of de opgegeven brontekenreeks eindigt met het opgegeven achtervoegsel met behulp van de opgegeven CompareOptions waarde. |
| IsSuffix(String, String) |
Bepaalt of de opgegeven brontekenreeks eindigt met het opgegeven achtervoegsel. |
| LastIndexOf(String, Char, CompareOptions) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het laatste exemplaar in de hele brontekenreeks met behulp van de opgegeven CompareOptions waarde. |
| LastIndexOf(String, Char, Int32, CompareOptions) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die zich uitbreidt van het begin van de tekenreeks naar de opgegeven index met behulp van de opgegeven CompareOptions waarde. |
| LastIndexOf(String, Char, Int32, Int32, CompareOptions) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die het opgegeven aantal elementen bevat en eindigt bij de opgegeven index met behulp van de opgegeven CompareOptions waarde. |
| LastIndexOf(String, Char, Int32, Int32) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die het opgegeven aantal elementen bevat en eindigt op de opgegeven index. |
| LastIndexOf(String, Char, Int32) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die zich uitbreidt van het begin van de tekenreeks naar de opgegeven index. |
| LastIndexOf(String, Char) |
Zoekt naar het opgegeven teken en retourneert de op nul gebaseerde index van het laatste exemplaar in de gehele brontekenreeks. |
| LastIndexOf(String, String, CompareOptions) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het laatste exemplaar in de gehele brontekenreeks met behulp van de opgegeven CompareOptions waarde. |
| LastIndexOf(String, String, Int32, CompareOptions) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die zich uitbreidt van het begin van de tekenreeks naar de opgegeven index met behulp van de opgegeven CompareOptions waarde. |
| LastIndexOf(String, String, Int32, Int32, CompareOptions) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die het opgegeven aantal elementen bevat en eindigt op de opgegeven index met behulp van de opgegeven CompareOptions waarde. |
| LastIndexOf(String, String, Int32, Int32) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die het opgegeven aantal elementen bevat en eindigt op de opgegeven index. |
| LastIndexOf(String, String, Int32) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het laatste exemplaar in de sectie van de brontekenreeks die zich uitbreidt van het begin van de tekenreeks naar de opgegeven index. |
| LastIndexOf(String, String) |
Zoekt naar de opgegeven subtekenreeks en retourneert de op nul gebaseerde index van het laatste exemplaar in de hele brontekenreeks. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige CompareInfo object vertegenwoordigt. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Wordt uitgevoerd wanneer de hele objectgrafiek is gedeserialiseerd. |
Extensiemethoden
| Name | Description |
|---|---|
| GetStringComparer(CompareInfo, CompareOptions) |
Retourneert een StringComparer object op basis van de cultuurgevoelige tekenreeksvergelijkingsregels van een opgegeven CompareInfo object. |