如何在C#上使用Costum对象创建一个arrayList?

我想在动态列表中添加对象,以便在其他情况下使用它,我是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的列表。

解决方案:

把你的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;
        }
    }

这样你就可以通过get方法使用对象来访问prix,name和quantity。

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

cls[0]这里是访问通用列表中的第一个对象。

当你的列表中有更多的对象时,只需使用 foreach 循环进行迭代。

给TA打赏
共{{data.count}}人
人已打赏
未分类

give it a timeout without first delay

2022-9-8 22:11:31

未分类

系统错误:当使用正确路径时。坏的文件描述符(BOOST::FileSystem)

2022-9-8 22:22:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索