有关值引用
c#的参数传递,默认是按值传递,当参数是对象时,如果有值,传递过来,则会为此对象,建立一个引用,然后把值放在引用所指向的存储空间。
即便是要把对象传向这个参数,也是把这个对象的值,不是引用,传过来。如果是按引用传递的时候,则不会建立一个引用,而是把要传递的对象,或结构,枚举,
的引用传递过来,结构,枚举,其实也是有引用的,因为它们来自于valuetype.
如有问题,欢迎指证。
即便是要把对象传向这个参数,也是把这个对象的值,不是引用,传过来。如果是按引用传递的时候,则不会建立一个引用,而是把要传递的对象,或结构,枚举,
的引用传递过来,结构,枚举,其实也是有引用的,因为它们来自于valuetype.
如有问题,欢迎指证。