我正在创建一个函数,我需要在其中传递一个对象,以便该函数可以修改它。有什么区别:
public void myFunction(ref MyClass someClass)
and
public void myFunction(out MyClass someClass)
我应该使用哪个,为什么?
ref
告诉编译器该对象在进入函数之前已初始化,而out
告诉编译器该对象将在函数内初始化。
所以虽然ref
是双向的,out
仅限外出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)