【发布时间】:2015-02-22 08:25:34
【问题描述】:
正如标题所说“从一个类中发送一个实例是否与通过 ref 发送它具有相同的效果”
例如
FillStudentInformation(student);
效果和
一样FillStudentInformation(ref student);
我是否期望这两个实例都将被此调用以相同的方式更改。
注意:FillStudentUnformation 是一个 void 方法
【问题讨论】:
-
这取决于方法的实现。我认为您应该阅读以下内容:msdn.microsoft.com/en-us/library/14akc2c7.aspx
-
没有。您只能在第一次调用时修改学生属性,而在第二次调用时可以将学生重新分配给另一个学生实例
-
你应该阅读这篇文章:albahari.com/valuevsreftypes.aspx
-
@JeppeStigNielsen 我知道什么是引用,但我问的是直接发送类实例而不使用引用的效果