CompareInfo.GetCompareInfo Metodo
Definizione
Inizializza un nuovo oggetto CompareInfo.Initializes a new CompareInfo object.
Overload
GetCompareInfo(Int32, Assembly) |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura specificate e che usa i metodi di confronto tra stringhe nell'oggetto Assembly specificato.Initializes a new CompareInfo object that is associated with the specified culture and that uses string comparison methods in the specified Assembly. |
GetCompareInfo(String, Assembly) |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura specificate e che usa i metodi di confronto tra stringhe nell'oggetto Assembly specificato.Initializes a new CompareInfo object that is associated with the specified culture and that uses string comparison methods in the specified Assembly. |
GetCompareInfo(Int32) |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato.Initializes a new CompareInfo object that is associated with the culture with the specified identifier. |
GetCompareInfo(String) |
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura con il nome specificato.Initializes a new CompareInfo object that is associated with the culture with the specified name. |
GetCompareInfo(Int32, Assembly)
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura specificate e che usa i metodi di confronto tra stringhe nell'oggetto Assembly specificato.Initializes a new CompareInfo object that is associated with the specified culture and that uses string comparison methods in the specified 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
Parametri
- culture
- Int32
Intero che rappresenta l'identificatore di impostazioni cultura.An integer representing the culture identifier.
- assembly
- Assembly
Assembly che contiene i metodi di confronto tra stringhe da usare.An Assembly that contains the string comparison methods to use.
Restituisce
Nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato che usa i metodi di confronto tra stringhe nell'oggetto Assembly corrente.A new CompareInfo object associated with the culture with the specified identifier and using string comparison methods in the current Assembly.
Eccezioni
assembly
è null
.assembly
is null
.
assembly
è di un tipo non valido.assembly
is of an invalid type.
Commenti
Nota
Il comportamento di questo metodo è imprevedibile.The behavior of this method is unpredictable. È consigliabile che l'applicazione usi una versione di questo metodo che non accetta un input di assembly.It is recommended for your application to use a version of this method that does not take an assembly input.
Il assembly
parametro deve essere dello stesso Module.Assemblytipo di.The assembly
parameter must be of the same type as Module.Assembly.
Vedi anche
GetCompareInfo(String, Assembly)
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura specificate e che usa i metodi di confronto tra stringhe nell'oggetto Assembly specificato.Initializes a new CompareInfo object that is associated with the specified culture and that uses string comparison methods in the specified 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
Parametri
- name
- String
Stringa che rappresenta il nome delle impostazioni cultura.A string representing the culture name.
- assembly
- Assembly
Assembly che contiene i metodi di confronto tra stringhe da usare.An Assembly that contains the string comparison methods to use.
Restituisce
Nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato che usa i metodi di confronto tra stringhe nell'oggetto Assembly corrente.A new CompareInfo object associated with the culture with the specified identifier and using string comparison methods in the current Assembly.
Eccezioni
name
è un nome di impostazioni cultura non valido.name
is an invalid culture name.
In alternativa-or-
assembly
è di un tipo non valido.assembly
is of an invalid type.
Commenti
Nota
Il comportamento di questo metodo è imprevedibile.The behavior of this method is unpredictable. Si consiglia di usare una versione di questo metodo che non accetta un input di assembly.We recommend that you use a version of this method that does not take an assembly input.
Il assembly
parametro deve essere dello stesso Module.Assemblytipo di.The assembly
parameter must be of the same type as Module.Assembly.
Vedi anche
GetCompareInfo(Int32)
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato.Initializes a new CompareInfo object that is associated with the culture with the specified identifier.
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
Parametri
- culture
- Int32
Intero che rappresenta l'identificatore di impostazioni cultura.An integer representing the culture identifier.
Restituisce
Nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato che usa i metodi di confronto tra stringhe nell'oggetto Assembly corrente.A new CompareInfo object associated with the culture with the specified identifier and using string comparison methods in the current Assembly.
Esempi
Nell'esempio seguente vengono confrontate le parti di due stringhe CompareInfo usando i diversi oggetti:The following example compares portions of two strings using the different CompareInfo objects:
CompareInfooggetto associato alle impostazioni cultura spagnole (Spagna) con ordinamento internazionaleCompareInfo object associated with the Spanish (Spain) culture with international sort
CompareInfooggetto associato alle impostazioni cultura spagnole (Spagna) con ordinamento tradizionaleCompareInfo object associated with the Spanish (Spain) culture with traditional sort
CompareInfooggetto associato aInvariantCultureCompareInfo object associated with the InvariantCulture
// The following code example compares two strings using the different CompareInfo instances:
// a CompareInfo instance associated with the S"Spanish - Spain" culture with international sort,
// a CompareInfo instance associated with the S"Spanish - Spain" culture with traditional sort, and
// a CompareInfo instance associated with the InvariantCulture.
using namespace System;
using namespace System::Globalization;
int main()
{
// Defines the strings to compare.
String^ myStr1 = "calle";
String^ myStr2 = "calor";
// Uses GetCompareInfo to create the CompareInfo that
// uses the S"es-ES" culture with international sort.
CompareInfo^ myCompIntl = CompareInfo::GetCompareInfo( "es-ES" );
// Uses GetCompareInfo to create the CompareInfo that
// uses the S"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.
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
GetCompareInfo(String)
Inizializza un nuovo oggetto CompareInfo associato alle impostazioni cultura con il nome specificato.Initializes a new CompareInfo object that is associated with the culture with the specified name.
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
Parametri
- name
- String
Stringa che rappresenta il nome delle impostazioni cultura.A string representing the culture name.
Restituisce
Nuovo oggetto CompareInfo associato alle impostazioni cultura con l'identificatore specificato che usa i metodi di confronto tra stringhe nell'oggetto Assembly corrente.A new CompareInfo object associated with the culture with the specified identifier and using string comparison methods in the current Assembly.
Eccezioni
name
è null
.name
is null
.
name
è un nome di impostazioni cultura non valido.name
is an invalid culture name.
Esempi
Nell'esempio seguente vengono confrontate le parti di due stringhe CompareInfo usando i diversi oggetti:The following example compares portions of two strings using the different CompareInfo objects:
CompareInfooggetto associato alle impostazioni cultura spagnole (Spagna) con ordinamento internazionaleCompareInfo object associated with the Spanish (Spain) culture with international sort
CompareInfooggetto associato alle impostazioni cultura spagnole (Spagna) con ordinamento tradizionaleCompareInfo object associated with the Spanish (Spain) culture with traditional sort
CompareInfooggetto associato aInvariantCultureCompareInfo object associated with the InvariantCulture
// The following code example compares two strings using the different CompareInfo instances:
// a CompareInfo instance associated with the S"Spanish - Spain" culture with international sort,
// a CompareInfo instance associated with the S"Spanish - Spain" culture with traditional sort, and
// a CompareInfo instance associated with the InvariantCulture.
using namespace System;
using namespace System::Globalization;
int main()
{
// Defines the strings to compare.
String^ myStr1 = "calle";
String^ myStr2 = "calor";
// Uses GetCompareInfo to create the CompareInfo that
// uses the S"es-ES" culture with international sort.
CompareInfo^ myCompIntl = CompareInfo::GetCompareInfo( "es-ES" );
// Uses GetCompareInfo to create the CompareInfo that
// uses the S"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.
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