definida clase de extensión de la clase StringBuilder para añadir líneas tabuladas

This commit is contained in:
alexb737
2022-10-06 11:26:02 +02:00
parent d0e393af25
commit 8a1a35d523

View File

@ -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
{
/// <summary>
/// Añade una línea tabulada por la izquierda al nivel especificado en el parámetro <paramref name="level"/>
/// </summary>
/// <param name="sb">Instancia de StringBuilder</param>
/// <param name="s">Texto a añadir</param>
/// <param name="level">Nivel de tabulación</param>
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);
}
}
}