[C# Fundamentals] Чертане с цикли 6. Квадратна рамка
Кодът ми е почти готов, но не знам как да сложа интервал пред всеки символ с Console.WriteLine (new string( ' ' , ) ), защото ми изписва, че литералите ' ' могат да приемат само един символ. Някой знае ли как става това?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SquareFrame
{
class Program
{
static void Main(string[] args)
{
var n = int.Parse(Console.ReadLine());
Console.Write("+");
for (int h = 0; h < n - 2; h++)
Console.Write(" -");
Console.Write(" +");
Console.WriteLine();
for (var h = 0; h <n-2; h++ )
{
Console.Write("|");
Console.WriteLine(new string('-', n - 2) + " |");
Console.WriteLine();
}
Console.Write("+");
for (int h = 0; h < n - 2; h++)
Console.Write(" -");
Console.Write(" +");
Console.WriteLine();
}
}
}
Какво означава "ръчно"? Малко съм назад с термините.
Ами не се ли сещаш друг вариант да изпринтираш множество символи без new string :)
Благодаря, RoYaL, сетих се.