快速提问:
public void ChangeObject(MyClass a){
a.property = 55;
}
public void Test(){
List<MyClass> obj_list = get_the_list();
foreach( MyClass obj in obj_list )
{
ChangeObject(obj);
}
}
这会使 obj_list 中的所有值都具有属性 55 吗?
因此,在我的代码中的其他地方,我将调用 "if(obj_list[5].property == 55){ print("YES"); }" 在循环后为真。
还是我需要“参考”?因为如果您尝试使用 ref 会产生很多错误(因为您无法修改迭代值)。