definida clase de extensión de la clase StringBuilder para añadir líneas tabuladas
This commit is contained in:
26
Q01-Cálculos/StringBuilderExtensions.cs
Normal file
26
Q01-Cálculos/StringBuilderExtensions.cs
Normal 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user