C#

1.//装箱就是隐式的将一个值型转换为引用型对象。比如:
int i=0;
Syste.Object obj=i;
//这个过程就是装箱!就是将i装箱!
//拆箱就是将一个引用型对象转换成任意值型!比如:
int i=0;
System.Object obj=i;
int j=(int)obj;2.
ref是传递参数的地址,out是返回值,使用ref前必须对变量赋值,out不用。

解决方案 »

  1.   

    1 装箱和拆箱  值类型--引用类型  也就是int-->object   拆箱 object--->int
    2 out 可以传递为null 但必须在方法里附值  ref 者必须附值
      

  2.   

    1.装箱是值类型转换为引用类型,拆箱是引用类型转换为值类型
    2.ref是传递参数的地址,out是返回值,使用ref前必须对变量赋值,out不用。
      

  3.   

    1.装箱是值类型转换为引用类型,拆箱是引用类型转换为值类型;
    2.ref 和out 都是传递参数的地址,不过ref使用前要对变量赋初始值,out不用它是在子函数内部赋初始值的。