2011年11月23日

ref/out/none的区别

摘要: 1,首先ref和out的区别可以划分为调用和被调用两个阶段 ref out在调用阶段 需要初始化 初不初始化都行在被调用阶段 初不初始化都行需要初始化2,ref和none的区别ref实际上就是又装了一次箱分值类型和引用类型值类型:none:调用阶段在栈上,传的时候把栈的值传进去ref:调用阶段先在栈上,传的时候把值装箱,然后把栈上的地址传进去,被调用修改的时候改传入地址指向的内存的内容引用类型:none:调用阶段数据在内存里,地址在栈上,传的时候把栈上的地址传进去。被调用方如果改了这个地址,那么他的改动调用方就获得不到了。ref:调用阶段数据先在内存里,地址在栈上,传的时候在内存里放一个指针, 阅读全文

posted @ 2011-11-23 17:14 理想Ideal 阅读(161) 评论(0) 推荐(0) 编辑

导航