首页 > 解决方案 > 如何将构造函数添加到列表中,并在不同的类中调用它们

问题描述

我们需要为一家在学校销售 mp3 播放器的虚构公司提出申请。我有登录代码、菜单代码,我可以显示所有产品,但现在有点棘手。

我制作了一个构造函数来将所有玩家和数据添加到不同的类中

public Mp3players(int id, string make, string model, int mbsize, double price, int stock)
{
    this.id = id;
    this.make = make;
    this.model = model;
    this.mbsize = mbsize;
    this.price = price;
    this.stock = stock;
}

但是所有玩家都需要进入同一个类,并且需要在程序类中可以访问,如下所示:

public static void ShowMenu()
{
    Console.WriteLine(
      "Beschikbare menu keuzes: \n 1: MP3 spelers \n 2: Overzicht voorraad \n 3: \n 4: \n 5: \n 6: \n 7: \n 8: \n 9: Afsluiten"); //selectie menu

    bool keuze = false;

    while (keuze == false)
    {
        ConsoleKeyInfo selectie = Console.ReadKey(true);

        switch (selectie.KeyChar)
        {
            case '1':
                foreach (Mp3players speler in Mp3players.player) //print alle mp3spelers in de list
                {
                    Console.WriteLine("ID: {0}", speler.id);
                    Console.WriteLine("Make: {0}", speler.make);
                    Console.WriteLine("Model: {0}", speler.model);
                    Console.WriteLine("MB Size: {0}", speler.mbsize);
                    Console.WriteLine("Price: {0}", speler.price + "\n");
                }

                break;
            case '2':
                Stock();
                break;

如果我用相同的方法制作新的 mp3 播放器,我想要达到的效果,但这有点不合适,因为我需要以多种方法访问 mp3 播放器列表。

我知道这有点混乱,我对这些复杂的问题完全陌生。提前致谢

标签: c#

解决方案


推荐阅读