我们在测验中给出了这个问题,我很难理解它。按值传递与传递参考
void EmptyStudent(Student s)
{
s.Name = "";
s.Major = "Undeclared";
s.ID = "None";
}
EmptyStudent(objStudent);
“假设变量objstudent包含名称‘李四’,主要是‘IST’,id是‘1001’的调用方法之前,会有什么objStudent的内容是电话后? “
有人可以向我解释这一点。我认为它仍然是“John Doe”,“IST”和“1001”,因为它正在传递价值。既然它传递了价值,一旦你离开这个方法,变量不会保持不变吗?
@Claies原语和'结构'。 – dasblinkenlight
不要告诉别人错误的知识。 – Krypton
对不起,我知道,我的评论只是有点快。我没有看到经常使用的结构,他们倾向于跳过我的想法......无论如何,我删除了不正确的评论。 – Claies