C#中ref和out的使用小结

it2025-12-26  12

1. ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。 2. 使用 ref必须对变量赋值,out不用。 3. out的函数会清空变量,即使变量已经赋值也不行, 退出函数时所有out引用的变量都必须赋值,ref引用的可以修改,也可以不修改。 4. ref和out都是c#对c/c++中指针的一种包装,是指针的使用有即成的方式,不至于太灵活而不好掌握。 5. 另外,ref一般用在对基本类型比如int,long之类,很少会用到object类型上。

转载于:https://www.cnblogs.com/nysanier/archive/2011/05/23/2054696.html

相关资源:数据结构—成绩单生成器
最新回复(0)