obj == str2 . obj == str1 .
?
string .NET - . . , , , .
string, , string. string, . , .
obj == str1 , . , .NET . ( , .) interning, .
, , .NET ?
, . string, .NET all , , , . .
,.NET . , , .
object obj = "Int32";
string str1 = typeof(int).Name;
string str2 = typeof(int).Name;
Console.WriteLine(obj == str1);
Console.WriteLine(str1 == str2);
Console.WriteLine(obj == str2);
str1 == str2 - true, , obj == str1 , .