基础的问题:当对象作为参数传递的时候,这两种方法有什么不同?? Class B;B已经是一个new 出来的具体实例的对象。1:Test(B);2:Test(ref B);因为当非值类型作为参数传递的时候,传递的只是对象的引用,也就是说,操作的还是实际对象的内存空间。那这种情况和使用引用参数传递的是对象B的指针应该是相同的。那这两种参数使用方法在传递非值类型对象的时候,是不是一样的效果呢??或者他们之间有什么不同??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Test(ref B);必须在传递参数前初始化。 已经说了,B是一个对象new出来的实例|~~那在这种情况下,是一样的吗?? 传递的过程是一样的,但是有一点不一样如果在方法体内部改写参数:Test(B b){} Test(B b){ b = new B();}Test(ref B b){ b = new B();}则后者会影响调用者b的状态,前者不会 Sunmast(速马|AIR SUPPLY!) thanks。 请教大家几个转换的问题!!! 关于判断网络页面是否存在的问题,谢谢! 100分求对自动生成按钮操作问题 我用GPRS可以访问网页。但ping不通baidu,有没有遇到过这个问题的 bindingNavigator控件的问题 如果不用Tooltip类,怎么在窗体上控件上显示提示信息? 无法定位序数801于msjet40.dll是什么错? 打印监控问题 这怎么会有异常! 请有相关经验的人推荐几本C#的好书,以高级内容为主,不需要太多基础的东西! 问一个关于按键处理的简单问题 datagrid控件小问题。各位大虾,小弟急急急!
如果在方法体内部改写参数:
Test(B b)
{}
{
b = new B();
}
Test(ref B b)
{
b = new B();
}则后者会影响调用者b的状态,前者不会