C#中比较两个对象的地址是否相同(也是引用计数的问题,和Java一样)

private void button1_Click(object senderEventArgs e)
{
    char[] ch = { 'z', 's', 'w', 'a', 'n', 'g', '路', '过' };
    String s1 = new String(ch);
    String s2 = new String(ch);
    String s3 = s1;
    MessageBox.Show(object.ReferenceEquals(s1, s2).ToString()); // False
    MessageBox.Show(object.ReferenceEquals(s1, s3).ToString()); // True
} 
 
 

http://blog.csdn.net/zswang/article/details/1557034

原文地址:https://www.cnblogs.com/findumars/p/6347948.html