Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当每个变量的名称以整数/数字结尾时,如何遍历变量列表?_C#_Unity3d - Fatal编程技术网

C# 当每个变量的名称以整数/数字结尾时,如何遍历变量列表?

C# 当每个变量的名称以整数/数字结尾时,如何遍历变量列表?,c#,unity3d,C#,Unity3d,想通过每一个并强制设置布尔值。它在C#中的外观如何?您可以使用数组 var activeThing_1 var activeThing_2 var activeThing_3 etc bool[]活动对象; 对于(inti=0;i使用字典dict 其中,字符串是设置的名称 dict.Add(“activeThing_1”,true)可通过dict[“activeThing_1”]访问使用数组或列表而不是创建一堆变量如果不使用反射,你就不能这样做。我真的需要数组吗?我知道只有X个这样的变量,我不

想通过每一个并强制设置布尔值。它在C#中的外观如何?

您可以使用数组

var activeThing_1
var activeThing_2
var activeThing_3
etc
bool[]活动对象;
对于(inti=0;i使用
字典dict

其中,字符串是设置的名称


dict.Add(“activeThing_1”,true)
可通过
dict[“activeThing_1”]访问

使用数组或
列表
而不是创建一堆变量如果不使用反射,你就不能这样做。我真的需要数组吗?我知道只有X个这样的变量,我不会自动获取它们,我可以:
for(int i=1;i@Digika这就是数组的全部要点,就是把类似的变量组合在一起,这样你就可以对它们进行迭代。是的,这对我不起作用,我正在从另一个脚本(Unity3D)请求公共变量通过实例。哦,不管怎样,谢谢你的点击。为什么不从另一个脚本获取值,然后将它们放入数组中呢?
bool[] active_Thing;
for(int i=0;i<arraysize;i++)
    active_thing[i]=boolvalue;