out 关键是从方法中取值,不向方法中传递值;
ref一方面是向方法内部传递值,同时向外部输出.
out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。尽管作为 out 参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法
值类型(纯量类型):
1.简单类型: 整数类型,布尔类型,字符类型,实数类型.
2.结构类型:
3.枚举类型:
引用型(变量只存储引用值的地址):
1. 类:
2. 代表:
3. 数组:
4. 接口: