C# 如何解决C统一中的标识期望问题?

C# 如何解决C统一中的标识期望问题?,c#,unity3d,C#,Unity3d,以下是标识符问题导致的代码 for (int i = 0; i < buttons.Length; i++) { Text[] = buttons[i].GetComponentsInChildren<Text>(); } 未知标识符:这种类型的错误可能意味着Unity不知道您所引用的变量,它需要一个标识符。 这可能是由于以下原因: 您使用的变量名称不正确。 变量尚未声明。 变量已声明,但不在方法的范围内。 注意:所有变量和函数的名称都区分大小写,只要使用不正确的

以下是标识符问题导致的代码

for (int i = 0; i < buttons.Length; i++)
{
    Text[] = buttons[i].GetComponentsInChildren<Text>();
}  
未知标识符:这种类型的错误可能意味着Unity不知道您所引用的变量,它需要一个标识符。 这可能是由于以下原因:

您使用的变量名称不正确。 变量尚未声明。 变量已声明,但不在方法的范围内。 注意:所有变量和函数的名称都区分大小写,只要使用不正确的大小写,就会假定您引用的是另一个变量

试试这个:

   for (int i = 0; i < buttons.Length; i++)
   {
       Text[] texts = buttons[i].GetComponentsInChildren<Text>();
   }  

您可以引用这些链接

您尚未为变量命名。尝试文本[]文本=按钮[i]。GetComponentsInChildren;问题可能应该包含更多的细节,至少是您收到的错误的确切消息和位置,例如3,12:错误CS1001:预期标识符