通过引用两次传递

通过引用两次传递

本文介绍了通过引用两次传递的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我通过引用引用另一个例程传递一个变量,请执行

我需要先取消引用吗?


string testString;

....


FirstSub(ref firstString)

{

HandleString(ref firstString); //我需要在这里引用
引用,或者只是在没有ref的情况下传递theString

}

void HandleString(ref theString)

{

Console.WriteLine(thestring);

}

解决方案





不,但为什么要传递参考?





If I am passing a variable by reference to another routine by reference, do
I need to dereference first?

string testString;
....

FirstSub(ref firstString)
{
HandleString(ref firstString); //do I need to de
reference here or just pass theString without the "ref"
}
void HandleString(ref theString)
{
Console.WriteLine(thestring);
}

解决方案





No, but why pass it a ref?






It probably just passes on the pointer it has.

Michael


这篇关于通过引用两次传递的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 20:17