簡體   English   中英

C# Visual Studio IDE

[英]C# Visual Studio IDE

我是一名大學生,剛接觸 C#。 是否可以在一行中輸出? 您可以在下面的輸出圖像中看到:

而不是這樣

Name:User

Annual Sale:$68000

Sales Commission:$6800

變得

Name: User     Annual Sale:$68000     Sales Commission:$6800

下面是我的編碼:

Console.Write("\n Employee Name: ");

name[a] = Console.ReadLine();

Console.Write(" Annual Sale: $");

sales[a]=Convert.ToInt32(Console.ReadLine());

在此處輸入圖片說明在此處輸入圖片說明

您只需要:

Console.Write("\n Employee Name: ");

name[a] = Console.ReadLine();
// here you reset cursor position to previous line, at the end of it
Console.SetCursorPosition("\n Employee Name: ".Length + name[a].Length, Console.CursorTop - 1);

Console.Write(" Annual Sale: $");

sales[a] = Convert.ToInt32(Console.ReadLine());

有用的SO帖子。

請使用StringBuilder將文本框起來,然后使用Console.Write編寫完整的字符串。

        string[] name = new string[1];
        string[] sales = new string[1];
        string[] comm = new string[1];
        StringBuilder sbWrite = new StringBuilder();
        name[0] = Console.ReadLine();
        sbWrite.Append("Employee Name : " + name[0]);
        sales[0] = Console.ReadLine();
        sbWrite.Append(" Annual Sale :  " + sales[0]);
        comm[0] = Console.ReadLine();
        sbWrite.Append(" Sales Commission : " + comm[0]);

        Console.WriteLine(sbWrite.ToString());
        Console.ReadLine();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM