【发布时间】:2012-12-22 17:10:27
【问题描述】:
我试图理解以下问题。我想知道为什么B == A和C == B在下面的程序中是假的。
using System;
namespace Mk
{
public class Class1
{
public int i = 10;
}
class Program
{
static void Main(string[] args)
{
Class1 A = new Class1();
Class1 B = new Class1();
Class1 C = A;
Console.WriteLine(B == A);
Console.WriteLine(C == B);
}
}
}
输出:
错误
假的
【问题讨论】:
-
请解释为什么结果让您感到惊讶。
-
因为我意识到这个概念在我的脑海中并不清楚。但现在我对以下答案感到满意。
标签: c# .net oop class reference-type