关于值类型、引用类型和字符串类型的比较问题!通过实例来说明!

先来看段代码:

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //值类型
            int number = 1;
            int price = 1;
            Console.WriteLine(number == price);
            Console.WriteLine((object)number == (object)price);

            //引用类型
            object fistIndex = 2;
            object lastIndex = 2;
            Console.WriteLine(fistIndex == lastIndex);

            //字符串
            string firstName = "Bill";
            string midName = string.Copy(firstName);
            string lastName = "Bill";

            Console.WriteLine(firstName == midName);
            Console.WriteLine((object)firstName == (object)midName);
            Console.WriteLine(firstName == lastName);
            Console.WriteLine((object)firstName == (object)lastName);

            Console.ReadLine();
        }

        
    }
}

这段代码依次会输出什么?大家默念3遍?













结果如下:


posted @ 2015-12-22 14:14  JuCheap  阅读(17)  评论(0)    收藏  举报