params//当需要传递多个参数,或参数个数不定的时候,就可以用params类型的参数。
void Update(){
arges a1 = new arges("name","sb") ;
arges a2 = new arges("ager",18);Do(a1,a2);
}
void Do(params arges[] a)
{
object names = null;
object ager = null;
//int arge= 0;
for (int i = 0; i < a.Length; i++)
{
if (a[i].type == "name")
{
names = a[i].conse;
}
else if (a[i].type == "ager")
{
ager = a[i].conse;
}
}
Debug.Log( "name: "+ names+" arger: "+ ager);
}
}
public class arges
{
public string type;
public object conse;
public arges(string type, object conse)
{
this.type = type;
this.conse = conse;
}