---
title: "Operator Overloading"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/78456-operator-overloading"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "trexter"
published: "2003-05-30T10:17:02.000Z"
updated: "2003-05-30T10:37:23.000Z"
replies: 3
views: 190
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/78456-operator-overloading"
---

# Operator Overloading

## #1 — trexter, 2003-05-30T10:17Z

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

 :)

Permalänk: https://www.webforum.nu/p/78456

## #2 — trexter, 2003-05-30T10:23Z

Var i koden ska jag placera överladdnignen?

 :)

Permalänk: https://www.webforum.nu/p/1067499

## #3 — niko, 2003-05-30T10:35Z

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); 
	}

}
```

Permalänk: https://www.webforum.nu/p/1067503

## #4 — trexter, 2003-05-30T10:37Z

Äsch, att jag inte tänkte på det!  :i 
Och japp, man måste också *överlagra* motsatt operator. ;)

Tack!  :birp

Permalänk: https://www.webforum.nu/p/1067504

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/78456-operator-overloading
