La función Comparer.FromCulture devuelve una función que evalúa la igualdad de dos elementos considerando una configuración regional.
Comparer.FromCulture(
culture as text,
optional ignoreCase as nullable logical
) as function
- culture: cadena de texto con información sobre la configuración regional a aplicar
- ignoreCase: (opcional) parámetro que determina si deberá ignorarse la distinción entre mayúsculas y minúsculas
El valor por defecto del argumento ignoreCase es False (es decir, por defecto mayúsculas y minúsculas se consideran letras distintas).
Podemos evaluar si, aplicando la configuración regional de francés de Francia (código "fr-fr") los textos "coeur" y "Cœur" son o no iguales con el siguiente código:
let
valor1 = "coeur",
valor2 = "Cœur"
in
Comparer.FromCulture("fr-fr", true)(valor1, valor2)
0
Obsérvese que los valores a comparar no se incluyen como argumentos de la función Comparer.FromCulture, pues ésta devuelve una función a la que hay que pasar como argumentos los valores a comparar. Es decir, en nuestro ejemplo, "Comparer.FromCulture("fr-fr", true)" es la función de comparación.