Duplicar posible:
How should I concatenate strings?C#: concatenación de cadenas más legible. las mejores prácticas
Hay varias maneras de ConCat cadenas en las tareas cotidianas cuando el rendimiento no es important.
result = a + ":" + b
result = string.Concat(a, ":", c)
result = string.Format("{0}:{1}", a, b);
StringBuilder approach
- ...?
¿Qué prefiere y por qué si la eficiencia no es importante pero desea mantener el código más legible para su gusto?
sí, que parecen similares pero quiero concentrarse en los aspectos legibilidad no en consideraciones de implementación y funcionamiento internos. –
FWIW, creo que el operador '+' asigna el método 'Concat' de todos modos, por lo que los primeros dos ejemplos son equivalentes. –
@musicfreak: desde una perspectiva de IL, podrían ser equivalentes, desde una perspectiva de legibilidad ciertamente no lo son. – Steven