如果只使用了前一个公共变量(C#),你如何声明一个新的公共变量?

问题描述 投票:-7回答:1

我只是在使用上一个变量时才尝试添加新的公共变量。例如:

public bool Toggle;
private int Toggles;

void Update ()
{
   if (Toggle = ! null) 
   {
       public bool (Toggle + Toggles);
       Toggles = (Toggles+1);
   }
}

这有很多问题。对于一个我不能在里面声明一个公共变量,这将不断添加新的字符串。

编辑:这是一个可怕的问题,我不确定我的想法是什么

c# variables global-variables
1个回答
0
投票

据我所知,该代码应该在5次更新后生成一个类似于此的类

public bool Toggle;
public bool Toggle0;
public bool Toggle1;
public bool Toggle2;
public bool Toggle3;
public bool Toggle4;

// test Toggle3

if (Toggle3)
   // DoSomething

如果是这样,你真的想要一个arrayList

所以你的代码就会变成

public List<bool> Toggles = new List<bool>();
public void Update(bool newValue)
{
   Toggles.Add(newValue);
}

您可以通过以下方式访问它

if (Toggles[3])
    // do something

在观察窗口中,这将显示为布尔值列表。您可以轻松更改单个值。

© www.soinside.com 2019 - 2024. All rights reserved.