我不明白:
MSDN说
http://msdn.microsoft.com/en-us/library/system.string.intern.aspx
因此,具有特定值的文字字符串实例仅在系统中存在一次.
例如,如果将相同的文字字符串分配给多个变量,则运行时将从实习池中检索对文字字符串的相同引用,并将其分配给每个变量.
这种行为是默认的(没有实习生)吗?或者使用Intern方法?
如果是默认值,为什么我要使用实习生?(实例将一次......)?
如果它是NOT默认值:如果我写了1000次这一行:
Console.WriteLine( "LALALA");
1)我会在记忆中得到1000次"lalala"吗?(不使用实习生...)
2)将"lalala"最终Gc'ed?
3)"lalala"是否已被实习?如果确实如此,为什么我需要从池中"获取"它,而不是再次写"lalala"?
我有点困惑.