gpt4 book ai didi

c# - 我将如何构造 PrintNode() 方法?

转载 作者:行者123 更新时间:2023-11-30 23:21:51 27 4
gpt4 key购买 nike

目前这是我的 PrintNode() 方法,它给我

交易编号:

日期///////////////////描述///////DebitCredit/////金额

12345678:2012/01/15 绝对 100

我希望将值放在正确的位置。

12345678 应该在交易号下:

2012/01/2015 下日期

等等

我该如何格式化它? (很抱歉,如果这是一个可怕的问题。我在这方面还是新手),制定了方法,但我不知道如何“美化”它。

public void PrintNodes(LinkedList<Transactions> values)
{
if (values.Count != 0)
{
txtOutput.Text += "Transaction Details for Account No" + + ":" + "\r\n" + "Date\t\tDescription\tDebitCredit\tAmount";

foreach (Transactions t in values)
{
txtOutput.Text += "\r\n" + t + "\t";
txtOutput.Text += "\t";
}
txtOutput.Text += "\r\n";
}
else
{
txtOutput.Text += "The Doubly Linked List is empty!";
}

}

最佳答案

试试这个片段,看看有什么不同

public void PrintNodes(LinkedList<Transactions> values)
{
if (values != null && values.Count > 0)
{
int accountNumber = 1000001;
StringBuilder builder = new StringBuilder();
builder.Append($"Transaction Details for Account No. {accountNumber}");
builder.Append(Environment.NewLine);
builder.Append("Date\t\tDescription\t\tDebitCredit\t\tAmount");
builder.Append(Environment.NewLine);
foreach (Transactions t in values)
{
builder.Append($"{t.Date}\t\t{t.Description}\t\t{t.DebitCard}\t\t{t.Amount}");
builder.Append(Environment.NewLine);
}
txtOutput.Text += builder.ToString();
}
else
{
txtOutput.Text = "The list is empty!";
}
}

关于c# - 我将如何构造 PrintNode() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39095935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com