From 8a1a35d52319ed898f35b4751635a69f6491939c Mon Sep 17 00:00:00 2001 From: alexb737 Date: Thu, 6 Oct 2022 11:26:02 +0200 Subject: [PATCH] =?UTF-8?q?definida=20clase=20de=20extensi=C3=B3n=20de=20l?= =?UTF-8?q?a=20clase=20StringBuilder=20para=20a=C3=B1adir=20l=C3=ADneas=20?= =?UTF-8?q?tabuladas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Q01-Cálculos/StringBuilderExtensions.cs | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Q01-Cálculos/StringBuilderExtensions.cs 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); + } + } +}