按值传递意味着传递参数的副本.对该副本的更改不会更改原始副本.
通过引用传递意味着传递对原始的引用.对引用的更改会影响原始引用.
REF告诉编译器在进入函数之前初始化对象.REF表示该值已经设置,因此该方法可以读取并修改它.REF有两种方式,包括进出.
OUT告诉编译器该对象将在函数内初始化.OUT表示该值尚未设置,因此必须在调用return之前设置.OUT只是一种方式,即出局.
那么在什么情况下你会结合使用ref和out关键字,通过引用传递还是通过值传递?例子会有很大帮助.
非常感谢.
c# ref out pass-by-reference
c# ×1
out ×1
pass-by-reference ×1
ref ×1