CSDN-Ada助手 2023-05-24 10:47 采纳率: 3.4%
浏览 16
已结题

Dictionary的add添加键值时是复制还是和原来的变量有关联?_(语言-java)

该问题来自社区帖: https://bbs.csdn.net/topics/615500503.为符合问答规范, 该问题经过ChatGPT优化
Dictionary<string, PluginsInfo> dic = new Dictionary<string, PluginsInfo>();
PluginsInfo pluginsInfo = new PluginsInfo();
pluginsInfo.Name = "2222";
dic.Add("2", pluginsInfo);
MessageBox.Show("对象本身: " + ReferenceEquals(pluginsInfo, dic["2"]).ToString());
MessageBox.Show("对象的参数: " + ReferenceEquals(pluginsInfo.Name, dic["2"].Name).ToString());

Dictionary<string, DataCell> dic2 = new Dictionary<string, DataCell>();
DataCell data = new DataCell();
data.DataValue = "www";
dic2.Add("2", data);
MessageBox.Show("对象本身: " + ReferenceEquals(data, dic2["2"]).ToString());
MessageBox.Show("对象的参数: " + ReferenceEquals(data.DataValue, dic2["2"].DataValue).ToString());
  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 6月1日
      • 创建了问题 5月24日

      悬赏问题

      • ¥15 TI的TMS320F28335,RS485串口进行SCI-B通信出错
      • ¥15 XML文件报错不允许出现此特性,百度也搜不到解决方法
      • ¥15 FTPC共同交流学习
      • ¥15 关于#python##pyqt#的问题,如何解决?
      • ¥15 html+css网页设计 html+css网页设计
      • ¥15 用html加css制作一个网页
      • ¥200 MFC中如何对ListCtrl的某一列的文本能换行显示
      • ¥15 clion添加库文件
      • ¥15 ERROR C2143怎么出现的?为什么ERROR C2144会这么转移,它是怎么出现的?该怎么解决?
      • ¥15 华大的hc32l136外部中断引脚怎么设置