System::StringComparer class

StringComparer class

Confronta le stringhe utilizzando diverse modalità di confronto. Gli oggetti di questa classe dovrebbero essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class StringComparer : public virtual System::Object,
                       public System::Collections::Generic::IComparer<String>,
                       public System::Collections::Generic::IEqualityComparer<String>

Metodi

MetodoDescrizione
Compare(args_type, args_type) const overrideConfronta due stringhe usando le impostazioni correnti.
static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool)Crea un comparatore specifico per la cultura.
Equals(String, String) const overrideVerifica se due stringhe sono uguali usando le impostazioni correnti.
static get_CurrentCulture()Singleton del comparatore per la cultura corrente.
static get_CurrentCultureIgnoreCase()Singleton del comparatore per la cultura corrente che ignora il maiuscolo/minuscolo.
static get_InvariantCulture()Singleton del comparatore per la cultura invariata.
static get_InvariantCultureIgnoreCase()Singleton del comparatore per la cultura invariata che ignora il maiuscolo/minuscolo.
static get_Ordinal()Singleton del comparatore ordinale.
static get_OrdinalIgnoreCase()Singleton del comparatore ordinale che ignora il maiuscolo/minuscolo.
GetHashCode(String) const overrideOttiene il codice hash della stringa.

Typedefs

TypedefDescrizione
args_typeInformazioni RTTI.

Vedi anche