在C#中引用型参数与输出型参数有什么区别

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:38:45

ref型参数在使用前必须初始化,而out型不用,如:
假定有个函数Test(ref string a,out string b)
则:
string a,b;
Test(ref a,out b);//提示a没有初始化
a="";
Test(ref a,out b);//正确
out型参数在所调用的过程结束后必须被正确赋值。