Estoy tratando de insertar un cierto número de sangrías antes de una cadena en función de la profundidad de un ítem y me pregunto si hay una forma de devolver una cadena repetida X veces. Ejemplo:¿Hay alguna manera fácil de devolver una cadena repetida X veces?
string indent = "---";
Console.WriteLine(indent.Repeat(0)); //would print nothing.
Console.WriteLine(indent.Repeat(1)); //would print "---".
Console.WriteLine(indent.Repeat(2)); //would print "------".
Console.WriteLine(indent.Repeat(3)); //would print "---------".
No estoy seguro si esto es aplicable, pero es posible que desee ver en la [IndentedTextWriter] (http://msdn.microsoft.com/en-us/library/system.codedom.compiler.indentedtextwriter%28v=VS.100%29.aspx) también. –
¿Desea considerar cambiar la respuesta aceptada ya que su pregunta es sobre la repetición de cadenas y no de caracteres que representa la respuesta aceptada? Desde hoy hasta .Net v4.7, cualquier constructor sobrecargado de la clase 'String' no está tomando una cadena como parámetro para crear repeticiones que podrían haber hecho que la respuesta aceptada se ajuste perfectamente. – RBT