本文介绍了通过引用两次传递的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我通过引用引用另一个例程传递一个变量,请执行
我需要先取消引用吗?
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
这篇关于通过引用两次传递的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!