CompareInfo.GetCompareInfo Methode

Definitie

Initialiseert een nieuw CompareInfo object.

Overloads

Name Description
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(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)

Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven naam.

GetCompareInfo(String, Assembly)

Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de opgegeven cultuur en die gebruikmaakt van tekenreeksvergelijkingsmethoden in de opgegeven Assembly.

public:
 static System::Globalization::CompareInfo ^ GetCompareInfo(System::String ^ name, System::Reflection::Assembly ^ assembly);
public static System.Globalization.CompareInfo GetCompareInfo(string name, System.Reflection.Assembly assembly);
static member GetCompareInfo : string * System.Reflection.Assembly -> System.Globalization.CompareInfo
Public Shared Function GetCompareInfo (name As String, assembly As Assembly) As CompareInfo

Parameters

name
String

Een tekenreeks die de naam van de cultuur vertegenwoordigt.

assembly
Assembly

Een Assembly die de te gebruiken tekenreeksvergelijkingsmethoden bevat.

Retouren

Een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven id en het gebruik van tekenreeksvergelijkingsmethoden in de huidige Assembly.

Uitzonderingen

name is null.

– of –

assembly is null.

name is een ongeldige cultuurnaam.

– of –

assembly is van een ongeldig type.

Opmerkingen

Note

Het gedrag van deze methode is onvoorspelbaar. U wordt aangeraden een versie van deze methode te gebruiken die geen assembly-invoer gebruikt.

De assembly parameter moet van hetzelfde type zijn als Module.Assembly.

Zie ook

Van toepassing op

GetCompareInfo(Int32, Assembly)

Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de opgegeven cultuur en die gebruikmaakt van tekenreeksvergelijkingsmethoden in de opgegeven Assembly.

public:
 static System::Globalization::CompareInfo ^ GetCompareInfo(int culture, System::Reflection::Assembly ^ assembly);
public static System.Globalization.CompareInfo GetCompareInfo(int culture, System.Reflection.Assembly assembly);
static member GetCompareInfo : int * System.Reflection.Assembly -> System.Globalization.CompareInfo
Public Shared Function GetCompareInfo (culture As Integer, assembly As Assembly) As CompareInfo

Parameters

culture
Int32

Een geheel getal dat de cultuur-id vertegenwoordigt.

assembly
Assembly

Een Assembly die de te gebruiken tekenreeksvergelijkingsmethoden bevat.

Retouren

Een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven id en het gebruik van tekenreeksvergelijkingsmethoden in de huidige Assembly.

Uitzonderingen

assembly is null.

assembly is van een ongeldig type.

Opmerkingen

Note

Het gedrag van deze methode is onvoorspelbaar. Het wordt aanbevolen voor uw toepassing om een versie van deze methode te gebruiken die geen assembly-invoer gebruikt.

De assembly parameter moet van hetzelfde type zijn als Module.Assembly.

Zie ook

Van toepassing op

GetCompareInfo(Int32)

Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven id.

public:
 static System::Globalization::CompareInfo ^ GetCompareInfo(int culture);
public static System.Globalization.CompareInfo GetCompareInfo(int culture);
static member GetCompareInfo : int -> System.Globalization.CompareInfo
Public Shared Function GetCompareInfo (culture As Integer) As CompareInfo

Parameters

culture
Int32

Een geheel getal dat de cultuur-id vertegenwoordigt.

Retouren

Een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven id en het gebruik van tekenreeksvergelijkingsmethoden in de huidige Assembly.

Voorbeelden

In het volgende voorbeeld worden delen van twee tekenreeksen vergeleken met behulp van de verschillende CompareInfo objecten:

// The following code example compares two strings using the different CompareInfo instances:
//    a CompareInfo instance associated with the "Spanish - Spain" culture with international sort,
//    a CompareInfo instance associated with the "Spanish - Spain" culture with traditional sort, and
//    a CompareInfo instance associated with the InvariantCulture.

using System;
using System.Globalization;

public class SamplesCompareInfo  {

   public static void Main()  {

      // Defines the strings to compare.
      String myStr1 = "calle";
      String myStr2 = "calor";

      // Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with international sort.
      CompareInfo myCompIntl = CompareInfo.GetCompareInfo( "es-ES" );

      // Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with traditional sort.
      CompareInfo myCompTrad = CompareInfo.GetCompareInfo( 0x040A );

      // Uses the CompareInfo property of the InvariantCulture.
      CompareInfo myCompInva = CultureInfo.InvariantCulture.CompareInfo;

      // Compares two strings using myCompIntl.
      Console.WriteLine( "Comparing \"{0}\" and \"{1}\"", myStr1, myStr2 );
      Console.WriteLine( "   With myCompIntl.Compare: {0}", myCompIntl.Compare( myStr1, myStr2 ) );
      Console.WriteLine( "   With myCompTrad.Compare: {0}", myCompTrad.Compare( myStr1, myStr2 ) );
      Console.WriteLine( "   With myCompInva.Compare: {0}", myCompInva.Compare( myStr1, myStr2 ) );
   }
}


/*
This code produces the following output.

Comparing "calle" and "calor"
   With myCompIntl.Compare: -1
   With myCompTrad.Compare: 1
   With myCompInva.Compare: -1

*/
' The following code example compares two strings using the different CompareInfo instances:
'    a CompareInfo instance associated with the "Spanish - Spain" culture with international sort,
'    a CompareInfo instance associated with the "Spanish - Spain" culture with traditional sort, and
'    a CompareInfo instance associated with the InvariantCulture.

Imports System.Globalization

Public Class SamplesCompareInfo

   Public Shared Sub Main()

      ' Defines the strings to compare.
      Dim myStr1 As [String] = "calle"
      Dim myStr2 As [String] = "calor"

      ' Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with international sort.
      Dim myCompIntl As CompareInfo = CompareInfo.GetCompareInfo("es-ES")

      ' Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with traditional sort.
      Dim myCompTrad As CompareInfo = CompareInfo.GetCompareInfo(&H40A)

      ' Uses the CompareInfo property of the InvariantCulture.
      Dim myCompInva As CompareInfo = CultureInfo.InvariantCulture.CompareInfo

      ' Compares two strings using myCompIntl.
      Console.WriteLine("Comparing ""{0}"" and ""{1}""", myStr1, myStr2)
      Console.WriteLine("   With myCompIntl.Compare: {0}", myCompIntl.Compare(myStr1, myStr2))
      Console.WriteLine("   With myCompTrad.Compare: {0}", myCompTrad.Compare(myStr1, myStr2))
      Console.WriteLine("   With myCompInva.Compare: {0}", myCompInva.Compare(myStr1, myStr2))

   End Sub

End Class


'This code produces the following output.
'
'Comparing "calle" and "calor"
'   With myCompIntl.Compare: -1
'   With myCompTrad.Compare: 1
'   With myCompInva.Compare: -1

Van toepassing op

GetCompareInfo(String)

Initialiseert een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven naam.

public:
 static System::Globalization::CompareInfo ^ GetCompareInfo(System::String ^ name);
public static System.Globalization.CompareInfo GetCompareInfo(string name);
static member GetCompareInfo : string -> System.Globalization.CompareInfo
Public Shared Function GetCompareInfo (name As String) As CompareInfo

Parameters

name
String

Een tekenreeks die de naam van de cultuur vertegenwoordigt.

Retouren

Een nieuw CompareInfo object dat is gekoppeld aan de cultuur met de opgegeven id en het gebruik van tekenreeksvergelijkingsmethoden in de huidige Assembly.

Uitzonderingen

name is null.

name is een ongeldige cultuurnaam.

Voorbeelden

In het volgende voorbeeld worden delen van twee tekenreeksen vergeleken met behulp van de verschillende CompareInfo objecten:

// The following code example compares two strings using the different CompareInfo instances:
//    a CompareInfo instance associated with the "Spanish - Spain" culture with international sort,
//    a CompareInfo instance associated with the "Spanish - Spain" culture with traditional sort, and
//    a CompareInfo instance associated with the InvariantCulture.

using System;
using System.Globalization;

public class SamplesCompareInfo  {

   public static void Main()  {

      // Defines the strings to compare.
      String myStr1 = "calle";
      String myStr2 = "calor";

      // Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with international sort.
      CompareInfo myCompIntl = CompareInfo.GetCompareInfo( "es-ES" );

      // Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with traditional sort.
      CompareInfo myCompTrad = CompareInfo.GetCompareInfo( 0x040A );

      // Uses the CompareInfo property of the InvariantCulture.
      CompareInfo myCompInva = CultureInfo.InvariantCulture.CompareInfo;

      // Compares two strings using myCompIntl.
      Console.WriteLine( "Comparing \"{0}\" and \"{1}\"", myStr1, myStr2 );
      Console.WriteLine( "   With myCompIntl.Compare: {0}", myCompIntl.Compare( myStr1, myStr2 ) );
      Console.WriteLine( "   With myCompTrad.Compare: {0}", myCompTrad.Compare( myStr1, myStr2 ) );
      Console.WriteLine( "   With myCompInva.Compare: {0}", myCompInva.Compare( myStr1, myStr2 ) );
   }
}


/*
This code produces the following output.

Comparing "calle" and "calor"
   With myCompIntl.Compare: -1
   With myCompTrad.Compare: 1
   With myCompInva.Compare: -1

*/
' The following code example compares two strings using the different CompareInfo instances:
'    a CompareInfo instance associated with the "Spanish - Spain" culture with international sort,
'    a CompareInfo instance associated with the "Spanish - Spain" culture with traditional sort, and
'    a CompareInfo instance associated with the InvariantCulture.

Imports System.Globalization

Public Class SamplesCompareInfo

   Public Shared Sub Main()

      ' Defines the strings to compare.
      Dim myStr1 As [String] = "calle"
      Dim myStr2 As [String] = "calor"

      ' Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with international sort.
      Dim myCompIntl As CompareInfo = CompareInfo.GetCompareInfo("es-ES")

      ' Uses GetCompareInfo to create the CompareInfo that uses the "es-ES" culture with traditional sort.
      Dim myCompTrad As CompareInfo = CompareInfo.GetCompareInfo(&H40A)

      ' Uses the CompareInfo property of the InvariantCulture.
      Dim myCompInva As CompareInfo = CultureInfo.InvariantCulture.CompareInfo

      ' Compares two strings using myCompIntl.
      Console.WriteLine("Comparing ""{0}"" and ""{1}""", myStr1, myStr2)
      Console.WriteLine("   With myCompIntl.Compare: {0}", myCompIntl.Compare(myStr1, myStr2))
      Console.WriteLine("   With myCompTrad.Compare: {0}", myCompTrad.Compare(myStr1, myStr2))
      Console.WriteLine("   With myCompInva.Compare: {0}", myCompInva.Compare(myStr1, myStr2))

   End Sub

End Class


'This code produces the following output.
'
'Comparing "calle" and "calor"
'   With myCompIntl.Compare: -1
'   With myCompTrad.Compare: 1
'   With myCompInva.Compare: -1

Van toepassing op