我正在创建一个函数,我需要在其中传递一个对象,以便该函数可以修改它。有什么区别:
public void myFunction(ref MyClass someClass)
和
public void myFunction(out MyClass someClass)
我应该使用哪个,为什么?
ref告诉编译器对象在进入函数之前被初始化,而out告诉编译器对象将在函数内部被初始化。
ref
out
所以whileref是双向的,out是out-only。