¿Cuál es la diferencia entre los dos? ¿Y cuándo debería usar cada uno de ellos?Diferencia entre string.ToLower y TextInfo.ToLower
6
A
Respuesta
2
No hay ninguno.
string.ToLower
llamadas TextInfo.ToLower
detrás de escena.
De String.cs:
// Creates a copy of this string in lower case.
public String ToLower() {
return this.ToLower(CultureInfo.CurrentCulture);
}
// Creates a copy of this string in lower case. The culture is set by culture.
public String ToLower(CultureInfo culture) {
if (culture==null) {
throw new ArgumentNullException("culture");
}
return culture.TextInfo.ToLower(this);
}
2
El ToLower y ToLowerInvariant métodos en las cadenas realidad ponen en la propiedad virtual TextInfo cuando se invoca. Por este motivo, siempre llevan la sobrecarga de este acceso a la propiedad virtual. Los métodos de tipo de cadena no tienen diferencia en los valores de resultado pero son más lentos en algunos casos.
En aras de la sencillez de uso str.ToLower()
y olvidarse de la cuestión!
Cuestiones relacionadas
- 1. string.ToLower() y string.ToLowerInvariant()
- 2. MySQL: diferencia entre ', `,' y"
- 3. Diferencia entre objeto y *?
- 4. Diferencia entre. y #
- 5. ¿Diferencia entre == y caso?
- 6. La diferencia entre $ * y $ @
- 7. Diferencia entre & y &
- 8. VBA: Diferencia entre y y +
- 9. Diferencia entre -Wconversion entre gcc y g ++
- 10. Diferencia entre subprocess.Popen y os.system
- 11. Diferencia entre decimal y decimal
- 12. ¿Diferencia entre trazo y relleno?
- 13. Diferencia entre interrupción y eventos
- 14. Diferencia entre netTcpContextBinding y netTcpBinding
- 15. ¿Diferencia entre brújula y sass?
- 16. Diferencia entre "__method__" y "método"
- 17. Diferencia entre Mealy y Moore
- 18. Diferencia entre HashSet y HashMap?
- 19. diferencia entre ajax y enviar
- 20. Diferencia entre sistema y shell_exec
- 21. Diferencia entre Style y ControlTemplate
- 22. Diferencia entre relativo y absoluto
- 23. Diferencia entre window.location.href y top.location.href
- 24. Diferencia entre strncpy y memcpy?
- 25. diferencia entre SDL y GLUT
- 26. Diferencia entre Javascript y PHP
- 27. Diferencia entre Session y HttpContext.Current.Session
- 28. diferencia entre px y em
- 29. Diferencia entre sqrtf y sqrtf
- 30. ¿Diferencia entre Keychain y NSUserDefault?
O simplemente ver [este sitio] (http://www.dotnetperls.com/textinfo) – Shai