c#学习整理3

值类型:占用内存大小固定如int double char bool float enum byte short long,存放在栈,连续的;

引用类型:占用内存大小不固定如string 数组 类 接口 委托 存放在堆,只存放地址

按值传递是将栈中的内容拷贝一个副本传递

按引用传递是引用同一个栈地址,没有拷贝

按引用传递:

例一:

c#学习整理3

c#学习整理3所以m是101

例二:

c#学习整理3

c#学习整理3

所以p1.name=“”“许正龙”

按值传递:

例一:

c#学习整理3

c#学习整理3

例二:

c#学习整理3

c#学习整理3hl.name是黄林