关于值类型、引用类型和字符串类型的比较问题!通过实例来说明!
先来看段代码:
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遍?
结果如下:
浙公网安备 33010602011771号