StringComparer.IsWellKnownOrdinalComparer Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se o especificado IEqualityComparer<T> é um comparador de strings ordinais bem conhecido.
public:
static bool IsWellKnownOrdinalComparer(System::Collections::Generic::IEqualityComparer<System::String ^> ^ comparer, [Runtime::InteropServices::Out] bool % ignoreCase);
public static bool IsWellKnownOrdinalComparer(System.Collections.Generic.IEqualityComparer<string?>? comparer, out bool ignoreCase);
static member IsWellKnownOrdinalComparer : System.Collections.Generic.IEqualityComparer<string> * bool -> bool
Public Shared Function IsWellKnownOrdinalComparer (comparer As IEqualityComparer(Of String), ByRef ignoreCase As Boolean) As Boolean
Parâmetros
- comparer
- IEqualityComparer<String>
O comparador para a consulta.
- ignoreCase
- Boolean
Quando este método retorna, contém um valor que indica se comparer é insensível a maiúsculas minúsculas. Defina para false se este método devolver false.
Devoluções
true se comparer for um comparador de cadeias ordinais bem conhecido; caso contrário, false.
Observações
Um "comparador ordinal bem conhecido" descreve um comparador que se comporta de forma idêntica a Ordinal quando é passado para Dictionary<TKey,TValue> ou HashSet<T>.
Por exemplo, Default é um conhecido comparador ordinal porque um Dictionary<TKey,TValue> dado Default como argumento construtor comportar-se-á de forma idêntica a um Dictionary<TKey,TValue> dado Ordinal como argumento construtor. Se ignoreCase estiver true na saída do método, então comparer comporta-se de forma idêntica a OrdinalIgnoreCase quando é passada ao construtor de tal coleção.