一个关于c#中return返回值的问题
namespace 实
{
class test
{
}
class Program
{
static test DO()
{
test bar = new test();
return bar;
}
static void Main(string[] args)
{
test Newbar = DO();
}
}
}
问题1:运行时调用了DO()这个方法,DO()这个方法return了一个test的实例bar然后赋值给Newbar,bar是局部变量再函数运行完以后就撤消了那为什么Newbar还能正常使用呢?
问题2:还有return语句再执行以后函数不是已经完成了吗?那么它是赋值的 呢 return 的数据怎么存储的呢