Как создать arrayList с использованием объектов Costum на C# - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу добавить объекты в список динамических c, чтобы использовать его после других случаев, я новичок в C#. net, и я попробовал этот фрагмент кода:

class DashboardClass
    {
        private int prix;
        private string name;
        private int quantity;

        public void SetInfo(string name, int prix, int quantity)
        {
            this.prix = prix;
            this.quantity = quantity;
            this.name = name;
        }

        public int getprix()
        {
            return prix;
        }
        public string getname()
        {
            return name;
        }

        public int getquantity()
        {
            return quantity;
        }
    }

и в моей основной форме:

 DashboardClass Object = new DashboardClass();
         List<object> ProductList = new List<object>();
        DashboardClass item = Object.SetInfo("ala", 152, 1);
        ProductList.Add(item);

пожалуйста, как изменить мой код для составления списка Productlist.

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Создайте setinfo для конструктора.

class DashboardClass
    {
        private int prix;
        private string name;
        private int quantity;

        public DashboardClass(string name, int prix, int quantity)
        {
            this.prix = prix;
            this.quantity = quantity;
            this.name = name;
        }

        public int getprix()
        {
            return prix;
        }
        public string getname()
        {
            return name;
        }

        public int getquantity()
        {
            return quantity;
        }
    }

Таким образом, вы можете использовать объект для доступа к prix, имени и количеству через методы get.

List<DashboardClass> cls = new List<DashboardClass>();
            cls.Add(new DashboardClass("example", 1, 1));
            Console.WriteLine(cls[0].getprix());
            Console.Read();

cls [0] здесь доступ к первому объекту в списке generi c.

Если в списке больше объектов, просто выполните итерацию, используя foreach l oop

0 голосов
/ 24 апреля 2020

вы ищете что-то подобное?

class DashboardClass
{
    private int prix;
    private string name;
    private int quantity;

    public void DashboardClass(string name, int prix, int quantity)
    {
        this.prix = prix;
        this.quantity = quantity;
        this.name = name;
    }

    public int getprix()
    {
        return prix;
    }
    public string getname()
    {
        return name;
    }

    public int getquantity()
    {
        return quantity;
    }
}

затем

List<object> ProductList = new List<object>();
DashboardClass item = new DashboardClass("ala", 152, 1);
ProductList.Add(item);

или типизированный способ (добавлено в соответствии с комментариями авторов)

List<DashboardClass> ProductList = new List<DashboardClass>();
DashboardClass item = new DashboardClass("ala", 152, 1);
ProductList.Add(item);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...