0

我是编程新手,正在做一个控制台应用程序。

目前,控制台应用程序写出了它的意思,但没有什么是一致的。

        Console.WriteLine("Item       Price       ID\n");

        foreach (var i in newItem)
        {

            string ite = i.Item;
            double pri = i.Price;
            int idd = i.ID;
            Console.WriteLine("{0}       {1}       {2}\n", ite, pri, idd);

        }

这方面的格式非常糟糕,任何帮助都会得到帮助,因为我是 c# 新手,所以可能无法理解所有内容。

4

2 回答 2

0

尝试

    Console.WriteLine(string.Format("{0}\t\t\t{1}\t\t\t{2}\n", ite, pri, idd));

代替

    Console.WriteLine("{0}       {1}       {2}\n", ite, pri, idd);

这应该把事情分开一点。根据制表符的宽度以及字符串中的数字/字符数,您可能需要少于或少于三个制表符。

于 2013-06-10T14:37:31.797 回答
0

您想使用制表符之类的东西来分隔内容。尝试

Console.WriteLine("Item\tPrice\tID\n");
...
Console.WriteLine("{0}\t{1}\t{2}\n", ite, pri, idd);
于 2013-06-10T14:37:50.033 回答