String.Intern
後で取得できる文字列用の特別なプールがあります。
指定された文字列がプールから取得され、新しく作成されたものではないことを知る方法はありますか?例 :
string s1 = "MyTest";
string s2 = new StringBuilder().Append("My").Append("Test").ToString();
string s3 = String.Intern(s2);
Console.WriteLine((Object)s2==(Object)s1); // Different references.
Console.WriteLine((Object)s3==(Object)s1); // The same reference.
s3refvalはプールから取得されました
私がそれを知る方法はありますか?