我在使用"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)