Duplicar: String output: format or concat in C#?
Especialmente en C# usando String.Format mundo por todo lo que es realmente común, normalmente como VB.NET desarrollador menos que tenga que * No String.Format,String.Format or Not?
prefiero normales concatenación de cadenas, tales como:
V1 = V2 & "test-x" & V3 & "-;"
para mí es mejor que esto:
V1 = String.Format("{0} test-x {1} -;", V2, V3)
¿Me estoy perdiendo algo? ¿O es solo una preferencia personal?
razones para usar String.Format (De las respuestas) (Voy a tratar de mantener esta situación hasta la fecha)
- localización es mucho más fácil si se utiliza cuerdas Formato
- obviamente, es más fácil cambiar el formato de entrada de
- es más legible (sin embargo, esto es personal)
- mejor rendimiento
** A veces tengo que cambiar el estilo o la sustitución de las cosas de forma dinámica a continuación, utilizo String.Format *
es una buena razón para ir con String.Format, gracias por señalar esto. –
"Puedes cambiar el orden de los valores" - ¿Cómo te va a ayudar eso en otro idioma? – Tomalak
Primero me viene a la cabeza: Direcciones, formateadas de diferentes maneras en todo el mundo (por ejemplo, zip primero, luego city - o viceversa) ... –