CompareInfo.GetCompareInfo Metod

Definition

Initierar ett nytt CompareInfo objekt.

Överlagringar

Name Description
GetCompareInfo(String, Assembly)

Initierar ett nytt CompareInfo objekt som är associerat med den angivna kulturen och som använder strängjämförelsemetoder i den angivna Assembly.

GetCompareInfo(Int32, Assembly)

Initierar ett nytt CompareInfo objekt som är associerat med den angivna kulturen och som använder strängjämförelsemetoder i den angivna Assembly.

GetCompareInfo(Int32)

Initierar ett nytt CompareInfo objekt som är associerat med kulturen med den angivna identifieraren.

GetCompareInfo(String)

Initierar ett nytt CompareInfo objekt som är associerat med kulturen med det angivna namnet.

GetCompareInfo(String, Assembly)

Initierar ett nytt CompareInfo objekt som är associerat med den angivna kulturen och som använder strängjämförelsemetoder i den angivna 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

Parametrar

name
String

En sträng som representerar kulturnamnet.

assembly
Assembly

En Assembly som innehåller de strängjämförelsemetoder som ska användas.

Returer

Ett nytt CompareInfo objekt som är associerat med kulturen med den angivna identifieraren och som använder strängjämförelsemetoder i den aktuella Assembly.

Undantag

name är null.

-eller-

assembly är null.

name är ett ogiltigt kulturnamn.

-eller-

assembly är av en ogiltig typ.

Kommentarer

Note

Beteendet för den här metoden är oförutsägbart. Vi rekommenderar att du använder en version av den här metoden som inte tar några sammansättningsindata.

Parametern assembly måste vara av samma typ som Module.Assembly.

Se även

Gäller för

GetCompareInfo(Int32, Assembly)

Initierar ett nytt CompareInfo objekt som är associerat med den angivna kulturen och som använder strängjämförelsemetoder i den angivna 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

Parametrar

culture
Int32

Ett heltal som representerar kulturidentifieraren.

assembly
Assembly

En Assembly som innehåller de strängjämförelsemetoder som ska användas.

Returer

Ett nytt CompareInfo objekt som är associerat med kulturen med den angivna identifieraren och som använder strängjämförelsemetoder i den aktuella Assembly.

Undantag

assembly är null.

assembly är av en ogiltig typ.

Kommentarer

Note

Beteendet för den här metoden är oförutsägbart. Vi rekommenderar att ditt program använder en version av den här metoden som inte tar några sammansättningsindata.

Parametern assembly måste vara av samma typ som Module.Assembly.

Se även

Gäller för

GetCompareInfo(Int32)

Initierar ett nytt CompareInfo objekt som är associerat med kulturen med den angivna identifieraren.

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

Parametrar

culture
Int32

Ett heltal som representerar kulturidentifieraren.

Returer

Ett nytt CompareInfo objekt som är associerat med kulturen med den angivna identifieraren och som använder strängjämförelsemetoder i den aktuella Assembly.

Exempel

I följande exempel jämförs delar av två strängar med hjälp av de olika CompareInfo objekten:

  • CompareInfo objekt som är associerat med den spanska kulturen (Spanien) med internationell sortering

  • CompareInfo objekt som är associerat med den spanska kulturen (Spanien) med traditionell sortering

  • CompareInfo objekt som är associerat med InvariantCulture

// 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

Gäller för

GetCompareInfo(String)

Initierar ett nytt CompareInfo objekt som är associerat med kulturen med det angivna namnet.

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

Parametrar

name
String

En sträng som representerar kulturnamnet.

Returer

Ett nytt CompareInfo objekt som är associerat med kulturen med den angivna identifieraren och som använder strängjämförelsemetoder i den aktuella Assembly.

Undantag

name är null.

name är ett ogiltigt kulturnamn.

Exempel

I följande exempel jämförs delar av två strängar med hjälp av de olika CompareInfo objekten:

  • CompareInfo objekt som är associerat med den spanska kulturen (Spanien) med internationell sortering

  • CompareInfo objekt som är associerat med den spanska kulturen (Spanien) med traditionell sortering

  • CompareInfo objekt som är associerat med InvariantCulture

// 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

Gäller för