[From 9.3]out和ref关键字 1.out关键字: a.不指望调用者在调用方法前就初始化好了对象 b.被调用的方法不能读取参数的值 c.要在方法返回前向这个值写入。 2.ref关键字: a.必须在调用方法前初始化参数的值 b.被调用方法可以读取值以及/或者向值写入。 3.CLR不区分out和ref,但C#编译器是将这两个关键字区别对待的。