如何显示新的列表项?

时间:2016-06-13 09:35:36

标签: console

接下来的2个Mp3在名单上,有人可以帮我这个吗?

2 个答案:

答案 0 :(得分:0)

  

我想显示剩下的所有Mp3

您可以使用Console.ReadKey等待任何输入密钥,并使用相同的逻辑来打印其余记录。

int maxCount = 3;
for (int i = 0; i < maxCount && i < Mp3spelers.Count(); i++)
{
    Console.WriteLine(Mp3spelers[i].ID);
    Console.WriteLine(Mp3spelers[i].make);
    Console.WriteLine(Mp3spelers[i].mbsize);
    Console.WriteLine(Mp3spelers[i].model);
    Console.WriteLine(Mp3spelers[i].price);
    Console.WriteLine(Mp3spelers[i].voorraad);
}

Console.ReadKey(); // wait for key-in

// print remaining records. 
for (int i = maxCount ;  i < Mp3spelers.Count(); i++)
{
    Console.WriteLine(Mp3spelers[i].ID);
    Console.WriteLine(Mp3spelers[i].make);
    Console.WriteLine(Mp3spelers[i].mbsize);
    Console.WriteLine(Mp3spelers[i].model);
    Console.WriteLine(Mp3spelers[i].price);
    Console.WriteLine(Mp3spelers[i].voorraad);
}

答案 1 :(得分:0)

您可以使用Console.ReadKey并再次遍历列表,并从最初停止的索引开始。

for (int i = maxCount; i < Mp3spelers.Count(); i++)
        {
            Console.WriteLine(Mp3spelers[i].ID);
            Console.WriteLine(Mp3spelers[i].make);
            Console.WriteLine(Mp3spelers[i].mbsize);
            Console.WriteLine(Mp3spelers[i].model);
            Console.WriteLine(Mp3spelers[i].price);
            Console.WriteLine(Mp3spelers[i].voorraad);
        }

您还可以将其设置为单独的方法,这样您只需在代码中放置一个位置即可遍历列表,并且可以轻松修改要打印的项目数以及开始打印的索引。 / p>

    public void ShowItemsInConsole(int firstIndex, int lastIndex)
    {
        for (int i = firstIndex; i < lastIndex && i < Mp3spelers.Count(); i++)
        {
            Console.WriteLine(Mp3spelers[i].ID);
            Console.WriteLine(Mp3spelers[i].make);
            Console.WriteLine(Mp3spelers[i].mbsize);
            Console.WriteLine(Mp3spelers[i].model);
            Console.WriteLine(Mp3spelers[i].price);
            Console.WriteLine(Mp3spelers[i].voorraad);
        }
    }