ref和out的作用于区别是什么?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 02:49:02
ref和out的作用于区别是什么?
ef和out都是引用地址
ref可以理解为引用传值,一个构造器或方法里含有ref参数,任何使用这个构造器或方法的地方操纵的都是同一个变量,ref所修饰的变量,也就是说.和你定义全局变量或者static变量差不多的[效果].out我个人感觉和ref使用差不多啊,网上有人说值传递,还说传递之前必须初始化,不明白.ref相当于把值引进来,也能传出去.out是只传出去,从最初定义的地方引用了,每当调用这个含有out参数的构造器或方法时,out所修饰的变量的值都会【清空】,会被这个新的构造器实例或方法重新赋值.
out不想ref一样可以将传来的值引用再赋值,out是将原值清空再赋值!
个人理解
ref可以理解为引用传值,一个构造器或方法里含有ref参数,任何使用这个构造器或方法的地方操纵的都是同一个变量,ref所修饰的变量,也就是说.和你定义全局变量或者static变量差不多的[效果].out我个人感觉和ref使用差不多啊,网上有人说值传递,还说传递之前必须初始化,不明白.ref相当于把值引进来,也能传出去.out是只传出去,从最初定义的地方引用了,每当调用这个含有out参数的构造器或方法时,out所修饰的变量的值都会【清空】,会被这个新的构造器实例或方法重新赋值.
out不想ref一样可以将传来的值引用再赋值,out是将原值清空再赋值!
个人理解