diff --git a/Q01-Cálculos/StringBuilderExtensions.cs b/Q01-Cálculos/StringBuilderExtensions.cs new file mode 100644 index 0000000..8c8e3dd --- /dev/null +++ b/Q01-Cálculos/StringBuilderExtensions.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Q01_Cálculos +{ + public static class StringBuilderExtensions + { + /// + /// Añade una línea tabulada por la izquierda al nivel especificado en el parámetro + /// + /// Instancia de StringBuilder + /// Texto a añadir + /// Nivel de tabulación + public static void AppendLinePadded(this StringBuilder sb, string s, int level = 0) + { + for (int i = 0; i < level; i++) + { + sb.Append("\t"); + } + sb.AppendLine(s); + } + } +}