相同点:方法的定义和调用都必须显示使用ref、out关键字。都会导致参数按引用传递。
不同点:传递给ref关键字的参数必须赋初始值,而out不用。out关键字会清空变量,即使变量已经赋值也不行,退出函数时所有out引用个变量都要赋值。