trexterMedlem sedan mars 20021 889 inlägg Jag förstår inte vad som är fel. Vill kunna använda operatorn == på ett annorlunda sätt, nämligen genom att jämföra två objekts alla properties och se om de är lika/olika.
Kod: public static bool operator == (Car Car1, Car Car2)
Felmeddelande: Compiler Error Message: CS0563: One of the parameters of a binary operator must be the containing type
:)
trexterMedlem sedan mars 20021 889 inlägg Var i koden ska jag placera överladdnignen?
:)
nikoMedlem sedan juni 20022 599 inlägg Varsomhelst inuti klassen Car. Du måste nog också samtidigt överlagra "!=", tror jag.
public class Car
{
public static bool operator == (Car Car1, Car Car2)
{
//Din kod.
}
public static bool operator != (Car Car1, Car Car2)
{
return !(Car1==Car2);
}
}
trexterMedlem sedan mars 20021 889 inlägg Äsch, att jag inte tänkte på det! :i
Och japp, man måste också överlagra motsatt operator. ;)
Tack! :birp