Console.writeline使用字符串

Tae*_*gos 3 c# string console.writeline visual-studio

一个简单的问题:如何使用VS.中的C#使用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);
    }
Run Code Online (Sandbox Code Playgroud)

在void ShowReciept()中,它会在Console.WriteLine命令中写出所有内容,并删除产品名称.所以它只是产品名称应该是空白.

Chr*_*tos 9

您可以使用字符串连接:

Console.WriteLine("**** Name of product:" + productName);
Run Code Online (Sandbox Code Playgroud)

或者你可以使用这个`:

Console.WriteLine("**** Name of product:{0}", productName);
Run Code Online (Sandbox Code Playgroud)

此外,如果您使用C#6编程,则可以使用字符串插值:

Console.WriteLine($"**** Name of product:{productName}");
Run Code Online (Sandbox Code Playgroud)

  • 你实际上不需要调用`string.Format`.Console.WriteLine自动接受格式字符串. (2认同)