What is the difference between ref and out
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Difference between ref and out parameters in .NET
我知道ref用于传递函数外部变量的更改值,但是它和外面有什么不同呢?
An argument passed to a ref parameter
must first be initialized. Compare
this to an out parameter, whose
argument does not have to be
explicitly initialized before being
passed to an out parameter.
将参数指定为
注意,这只是一个C约定,运行时不区分这两者。
带有
在读取
在读取或函数返回之前,不需要为
因此,在将变量作为
当进入方法的变量的值被认为已初始化并准备好使用时,使用