System::StringComparer class

StringComparer class

Συγκρίνει συμβολοσειρές χρησιμοποιώντας διαφορετικές λειτουργίες σύγκρισης. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

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

Μέθοδοι

ΜέθοδοςΠεριγραφή
Compare(args_type, args_type) const overrideΣυγκρίνει δύο συμβολοσειρές χρησιμοποιώντας τις τρέχουσες ρυθμίσεις.
static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool)Δημιουργεί συγκριτή ειδικό για τον πολιτισμό.
Equals(String, String) const overrideΕλέγχει αν δύο συμβολοσειρές είναι ίσες χρησιμοποιώντας τις τρέχουσες ρυθμίσεις.
static get_CurrentCulture()Singleton συγκριτή τρέχουσας πολιτιστικής ρύθμισης.
static get_CurrentCultureIgnoreCase()Singleton συγκριτή τρέχουσας πολιτιστικής ρύθμισης που αγνοεί τη διάκριση πεζών-κεφαλαίων.
static get_InvariantCulture()Singleton συγκριτή αμετάβλητης πολιτιστικής ρύθμισης.
static get_InvariantCultureIgnoreCase()Singleton συγκριτή αμετάβλητης πολιτιστικής ρύθμισης που αγνοεί τη διάκριση πεζών-κεφαλαίων.
static get_Ordinal()Singleton συγκριτή διατεταγμένης σειράς.
static get_OrdinalIgnoreCase()Singleton συγκριτή διατεταγμένης σειράς που αγνοεί τη διάκριση πεζών-κεφαλαίων.
GetHashCode(String) const overrideΛαμβάνει τον κωδικό κατακερματισμού της συμβολοσειράς.

Typedefs

TypedefΠεριγραφή
args_typeΠληροφορίες RTTI.

Δείτε επίσης