小编NWc*_*cis的帖子

将类分配给结构数组c#

我在使用"Form1_Load"中声明的数组时遇到问题.我的目标是能够为数组赋值,然后从其中的某些值中减去.

该数组是一个结构数组.我想我必须在其他地方公开宣布这个数组.现在我想尝试在"Form1_load"中完成大部分操作.

我想要实现的是,如果用户点击图片,它应该更新剩余的项目数(从20开始)并将总数添加到标签.他们可以点击5个不同的图片,这是阵列需要的地方.

结构:

     struct Drink
    {
        public string name;
        public int cost;
        public int numberOfDrinks = 20;
    }
Run Code Online (Sandbox Code Playgroud)
  • 结构位于命名空间内,位于部分类之上.*

加载事件:

        private void Form1_Load(object sender, EventArgs e)
    {
        const int SIZE = 5;
        Drink[] drink = new Drink[SIZE];


    }
Run Code Online (Sandbox Code Playgroud)
  • 这是我想要的数组*

这是一个如果点击图片会发生什么的例子:

        private void picCola_Click(object sender, EventArgs e)
    {
        drink[0].cost = 1.5;
        drink[0].name = "";
    }
Run Code Online (Sandbox Code Playgroud)
  • 但是,出现"当前上下文中不存在名称'饮料'"的消息.阵列是否需要公开?

c# arrays struct

0
推荐指数
2
解决办法
126
查看次数

标签 统计

arrays ×1

c# ×1

struct ×1