【发布时间】:2010-11-16 20:55:24
【问题描述】:
今天我和一位同事正在讨论制作这种功能是否有用:
private void MyFunction(ref MyClass variable)
{
}
我能看到的唯一优点是它允许您将指向变量的原始指针设置为 null...除此之外,如果您省略了 ref 将没有区别,对吗?
你能想出任何理由将 ref 字符串传递给函数吗?
【问题讨论】:
-
你的方法只能返回一个值。明智地使用它。让它返回 void 并通过 ref 并没有多大意义。除非你想提供重载(不能重载返回类型)。