使用ArrayList加入class和struct的问题? 是不是因为struct是值类型 class是引用类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class 传递的是实例的地址!struct 是值类型,不是引用类型! 楼上几位说的已经对了!我刚问过类似的问题!testone check4=(testone)yui[0];//执行拆箱并进行深拷贝check4.a1=123;//这句话中修改的只是check4的值,如果你在这里跟踪就会发现(testone)yui[0]是没有变的,其原因就是因为testone是值类型testtwo check10=(testtwo)wer[0];//浅拷贝check10.a1=123;//这里check10与(testtwo)wer[0]都是指向同一个地址,所以修改后的变化是关联的,而上面不是这样的 高手进!!!C# winform中把sql的image字段内容传到access的OLE对像里面 重开一贴再问 關于PANEL 的坐標設定? 窗口问题 如何獲取網域中的所有群組? Visual Studio.net2003安装问题---急 WinForm增删改如何刷新DataGridView数据 C#中WINFORM中DataGrid中添加ComboBOx控件怎么实现?要源程序 NET(C#)连接各类数据库-集锦(转) 在线等回,急,一个小问题。谢谢大家 求助:如何获取本机mac地址? 请问谁知道哪有c#高级编程第四版电子书下载
struct 是值类型,不是引用类型!
testone check4=(testone)yui[0];//执行拆箱并进行深拷贝
check4.a1=123;//这句话中修改的只是check4的值,如果你在这里跟踪就会发现(testone)yui[0]是没有变的,其原因就是因为testone是值类型testtwo check10=(testtwo)wer[0];//浅拷贝
check10.a1=123;//这里check10与(testtwo)wer[0]都是指向同一个地址,所以修改后的变化是关联的,而上面不是这样的