【发布时间】:2010-12-21 20:56:10
【问题描述】:
大家好,
我很惊讶为什么我们在 C# 中有 ref 而在默认情况下 C# 中的所有引用类型都作为引用传递。
用简单的话,谁能解释一下这两个方法调用之间的区别:
public void Test(SomeClass someClass)
{
// some code here
}
和
public void Test(ref SomeClass someClass)
{
// some code here
}
在我看来,它们都引用了相同的内存位置。
那么为什么我们需要ref 关键字呢?
【问题讨论】:
标签: c#