CaseInsensitiveComparer
E697491
CaseInsensitiveComparer is a .NET framework utility class that provides culture-aware, case-insensitive comparison logic for sorting and comparing objects, typically strings.
Statements (41)
| Predicate | Object |
|---|---|
| instanceOf |
.NET Framework class
ⓘ
System.Collections.IComparer implementation ⓘ class ⓘ |
| category | string comparison utility ⓘ |
| CLSCompliant | true ⓘ |
| comparesType |
System.Object
NERFINISHED
ⓘ
System.String ⓘ |
| comparisonBehavior |
ignores character case when comparing strings
ⓘ
performs lexical ordering for strings ⓘ uses culture-specific casing rules ⓘ |
| defaultComparisonType | culture-sensitive, case-insensitive ⓘ |
| definedInAssembly | mscorlib NERFINISHED ⓘ |
| definedInLanguage | C# NERFINISHED ⓘ |
| definedInNamespace | System.Collections NERFINISHED ⓘ |
| designNote | older API superseded by StringComparer in many scenarios ⓘ |
| hasConstructor |
CaseInsensitiveComparer()
ⓘ
CaseInsensitiveComparer(System.Globalization.CultureInfo) ⓘ |
| hasMethod | Compare(Object, Object) ⓘ |
| hasStaticProperty |
Default
ⓘ
DefaultInvariant ⓘ |
| implementsInterface | System.Collections.IComparer ⓘ |
| introducedIn | .NET Framework 1.0 NERFINISHED ⓘ |
| invariantComparisonType | culture-insensitive, case-insensitive ⓘ |
| platform |
.NET Core (via compatibility shims in some versions)
NERFINISHED
ⓘ
.NET Framework NERFINISHED ⓘ |
| primaryPurpose | provide case-insensitive comparison logic ⓘ |
| relatedTo |
CaseInsensitiveHashCodeProvider
NERFINISHED
ⓘ
StringComparer NERFINISHED ⓘ |
| returnsFromCompare |
negative value if first is less than second
ⓘ
positive value if first is greater than second ⓘ zero if first equals second ⓘ |
| serialization | marked as serializable in .NET Framework ⓘ |
| supportsFeature |
case-insensitive string comparison
ⓘ
culture-aware comparison ⓘ |
| threadSafety | Default property is thread-safe for read access ⓘ |
| usedFor |
performing case-insensitive lookups
ⓘ
sorting collections in a case-insensitive manner ⓘ |
| usedWith |
Array.Sort
NERFINISHED
ⓘ
SortedList NERFINISHED ⓘ |
| usesCulture |
CurrentCulture (via Default)
ⓘ
InvariantCulture (via DefaultInvariant) ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.