C# 当每个变量的名称以整数/数字结尾时,如何遍历变量列表?
想通过每一个并强制设置布尔值。它在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个这样的变量,我不
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;