在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型参数在所调用的过程结束后必须被正确赋值。
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑: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型参数在所调用的过程结束后必须被正确赋值。