如何仅在先前的公共变量被使用时才声明一个新的公共变量(c#)
本文关键字:变量 一个 声明 在先前 何仅 | 更新日期: 2023-09-27 18:05:10
我试图添加一个新的公共变量,只有当以前的变量已被使用。例如:
public bool Toggle;
private int Toggles;
void Update ()
{
if (Toggle = ! null)
{
public bool (Toggle + Toggles);
Toggles = (Toggles+1);
}
}
这里面有很多问题。首先,我不能在内部声明一个公共变量,这会不断地添加新的字符串。
这是一个可怕的问题,我不知道我在想什么据我所知,该代码应该在5次更新后生成一个看起来像这样的类
public bool Toggle;
public bool Toggle0;
public bool Toggle1;
public bool Toggle2;
public bool Toggle3;
public bool Toggle4;
// test Toggle3
if (Toggle3)
// DoSomething
如果是的话,你需要的是一个数组或者List。
所以你的代码会变成public List<bool> Toggles = new List<bool>();
public void Update(bool newValue)
{
Toggles.Add(newValue);
}
可以通过以下方式访问:
if (Toggles[3])
// do something
在观察窗口中,这将显示为一个布尔值列表。