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
相关资源:数据结构—成绩单生成器