C# Console.writeline使用字符串

C# Console.writeline使用字符串,c#,string,visual-studio,console.writeline,C#,String,Visual Studio,Console.writeline,一个简单的问题:如何使用Console.Writeline()在CMD中显示字符串?我知道你用+表示整数和浮点。但是你用什么来表示字符串呢?这就是我所拥有的: private string productName; public void GetItemData() { ShowReciept(); } private void ReadItem() { Console.WriteLine("Enter

一个简单的问题:如何使用Console.Writeline()在CMD中显示字符串?我知道你用+表示整数和浮点。但是你用什么来表示字符串呢?这就是我所拥有的:

    private string productName;

    public void GetItemData()
    {
        ShowReciept();
    }

    private void ReadItem()
    {    
        Console.WriteLine("Enter the product's name: "); 
        productName = Console.ReadLine();
    }

    private void ShowReciept()
    {
        Console.WriteLine("**** Name of product:", productName);
    }

在void showrecept()中,它写出Console.WriteLine命令中的所有内容,产品名称除外。所以它只是空白的产品名称应该是

您可以使用字符串连接:

Console.WriteLine("**** Name of product:" + productName);
或者,您可以使用:

Console.WriteLine("**** Name of product:{0}", productName);
此外,如果使用C#6编程,可以使用字符串插值:

Console.WriteLine($"**** Name of product:{productName}");

您可以使用字符串格式:

Console.WriteLine("**** Name of product: {0}", productName);

实际上,您不需要调用
string.Format
。Console.WriteLine自动接受格式字符串。哇,那么+字符串可以工作吗?我试过了,但一开始不起作用,所以我得出结论,+只对数字起作用。我再试了一次,但还是成功了,谢谢!你不能用谷歌做例子吗?这是一个极其琐碎的问题,几乎没有任何研究成果。对编程和VS有着琐碎的理解,琐碎的问题对我来说是经常发生的。论坛和谷歌上的例子并没有100%适用于我的问题。