Compartir a través de


Operaciones de cadenas que no distinguen entre referencias culturales

Actualización: noviembre 2007

Las operaciones de cadena que tienen en cuenta la referencia cultural descritas en el tema Comparar y ordenar datos para una referencia cultural específica pueden resultar ventajosas si va a crear aplicaciones diseñadas para mostrar los resultados en función de la referencia cultural. De manera predeterminada, los métodos que tienen en cuenta las referencias culturales obtienen la referencia cultural que van a usar de la propiedad CurrentCulture del subproceso actual. Para obtener más información sobre cómo se establece esta propiedad, vea Utilizar la propiedad CurrentCulture.

Recuerde que las operaciones de cadena que tienen en cuenta la referencia cultural no son siempre el comportamiento más deseable. Si se utilizan operaciones que tienen en cuenta las referencias culturales cuando los resultados deben ser independientes de las referencias culturales, podría provocar errores de código en referencias culturales con Asignaciones personalizadas de mayúsculas y minúsculas, y reglas de ordenación.

Si las operaciones de cadenas deberían tener en cuenta las referencias culturales o no depende de cómo use la aplicación los resultados. Las operaciones de cadena que muestran los resultados al usuario normalmente deberían tener en cuenta las referencias culturales. Por ejemplo, si una aplicación muestra al usuario una lista ordenada de cadenas localizadas en un cuadro de lista, la aplicación debería realizar una ordenación que tuviera en cuenta las referencias culturales.

Los resultados de las operaciones de cadenas que se usan internamente no deberían normalmente tener en cuenta las referencias culturales. En general, si la aplicación está trabajando con nombres de archivo, formatos de persistencia o información simbólica que no se muestra al usuario final, los resultados de las operaciones de cadenas no deberían variar en función de la referencia cultural. Por ejemplo, si una aplicación compara una cadena para determinar si es una etiqueta XML reconocida, la comparación no debería tener en cuenta las referencias culturales. Asimismo, si una decisión de seguridad se basa en el resultado de una comparación de cadenas o de cambio de mayúsculas a minúsculas, la operación no debería tener en cuenta las referencias culturales para asegurarse de que el resultado no se vea afectado por el valor de CurrentCulture.

Independientemente de si está desarrollando o no una aplicación que incluye código para controlar cuestiones de localización y globalización, debería conocer los métodos de .NET Framework que recuperan resultados que tienen en cuenta las referencias culturales de manera predeterminada. El propósito de este tema es ilustrar la forma correcta de que la aplicación utilice esos métodos cuando se desea obtener resultados que no tengan en cuenta las referencias culturales.

Vea también

Conceptos

Asignaciones personalizadas de mayúsculas y minúsculas, y reglas de ordenación

Comparar y ordenar datos para una referencia cultural específica

Otros recursos

Codificación y localización