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.
s3 ref val был взят из пула
есть ли у меня какой-нибудь способ узнать это?