我想用c#中的这两个形状绘制一个金字塔,但我遇到了一个错误



嗨,我想画一个看起来像的金字塔

/ 
/  
/    
/______

在微软visual studio c#语言中,但它不工作

我在微软视觉工作室中使用了这个代码

using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("   / ");
Console.WriteLine("  /   ");
Console.WriteLine(" /     ");
Console.WriteLine("/______ ");
Console.ReadLine();
}
}
}

但不起作用

please explain to me if possible why not working why your code is working in other words (what i need to know )

您需要转义反斜杠,或者使用@文字修饰符。反斜杠用来做一些事情,比如指定换行符";\n〃;,因此,编译器在逐字逐句地写出时需要明确告知

这使用多行字符串文字

string p = @"
/ 
/   
/     
/______ 
";
Console.WriteLine(p);

这是一个完整的字符列表,需要转义序列来确保它们被逐字逐句地写入

您应该转义反斜杠,请尝试以下操作:

Console.WriteLine("   /\    ");
Console.WriteLine("  /  \   ");
Console.WriteLine(" /    \  ");
Console.WriteLine("/______\ ");

最新更新