代码改变世界

随笔分类 -  C#Tricks&Tips

C#Trick&Tip: 使用 ref 与 out 传递参数的区别

2006-11-19 20:24 by 晓风残月, 820 阅读, 收藏, 编辑
摘要: 很早就知道C# 提供了 ref 和 out 关键字以便参数按引用(地址)传递,用着用着经常搞混淆了,从MSDN中整理了一下,方便以后查阅:相同点:1.使参数按引用传递,注意这里的“引用”与我们通常说的“对象引用”不一样,可以形象的理解为,类似于C/C++中传指针(地址)。2.效果是,被调用方对该参数的修改会反映到该变量中,即当调用结束返回时,调用方看到的是修改过的值。3.方法定义和调用方法都必须显... 阅读全文