Hvordan virker 'Equals'
Hej EksperterJeg er rendt ind i et lille problem, som jeg ikke kan forstå. I nedenstående eksempel, udskrives der 'false' til konsollen, men jeg forventede faktisk at det ville være 'true'. Når jeg prøver at læse dokumentation for Equals ser det ud til at det burde virke som jeg forventer.
Er der nogle der kan komme med en forklaring?
Hilsen
Brian
class Program
{
static void Main(string[] args)
{
Car c1 = new Car("VW", "Passat");
Car c2 = new Car("VW", "Passat");
Console.WriteLine(c1.Equals(c2));
}
}
class Car
{
public String Make { get; set; }
public String Model { get; set; }
public Car(string make, string model)
{
this.Make = make;
this.Model = model;
}
}