【发布时间】:2015-11-18 18:51:48
【问题描述】:
考虑下面的 C# 代码:
String a = "hello world";
List<String> ListA = new List<String>();
List<String> ListB = new List<String>();
ListA.Add(a);
ListB.Add(a);
我的问题是:两个列表中的两个字符串实际上是指向内存中的同一个位置吗?换句话说,同一个字符串有多个容器的额外内存只是关于引用(指针)而不是字符串的实际内存?
谢谢。
【问题讨论】: