课程
/后端开发
/C#
/用C#实现封装
string类型的参数属于引用类型,为什么被调用方法中修改值后,源方法数值还是保持不变。按照老师的讲要是引用类型参数,源方法和调用方中的参数值应该保持一致;
2016-07-19
源自:用C#实现封装 5-4
正在回答
string类型是属于引用类型 这是官方声明的 但有的时候系统会对string类型进行一些特殊的转化 你可以去百度看看
你说的应该是int类型在调用方法中修改值后,源方法数值还是保持不变吧。
string类型在传递参数的时候,传递的是引用地址,记住,值类型传递的时候传递的是参数本身,而引用类型传递的时候,传递的是地址,你可以百度堆和栈你就会明白了
才看了一遍视频,我也是云里雾里的
举报
C#视频教程教大家,用C#语言实现面向对象的封装
2 回答传参数;形参和实参的区别;
3 回答关于string是引用类型
1 回答类里需要包含无参构造?对吗?
1 回答结构类型的对象可以不实例化的疑问
2 回答我想问问哪里错了提示:1>c:\users\rjxy\documents\visual studio 2012\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs(22,12,22,16): error CS0051: 可访问性不一致: 参数类型“Gender”比方法“student.Port.Port(string, int, int, Gender)”的可访问性低