如何解决为什么一个字符串是通过构造函数创建的并带有 char[] 的字符串?
string foo = new string("foo".tochararray());
Console.WriteLine(string.IsInterned(foo) != null); // true
我认为通过构造函数创建它会阻止字符串实习。但即使使用 char[]
也会导致它被实习。是什么原因或者我的推理错误是什么?
解决方法
文字字符串是实习的。您的源代码中有文字 foo
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。