Diskuze: Rovnost dvojice bodů

C# .NET .NET (C# a Visual Basic) Rovnost dvojice bodů American English version English version

Avatar
hanpari
Redaktor
Avatar
hanpari:

Ahoj, neví někdo, jak jednoduše vytvořit a porovnat např. body ze dvou celých čísel, aniž bych si musel dělat speciální třídu nebo strukturu.
V pythonu nebo v F# by mi stačil tuple ve stylu:

bod1 = 10,20
bod2 = 10,20
bod1 == bod2  # True

Bohužel v C# Tuples tak nefungují

var bod1 = new Tuple<int, int>(1,2);
var bod2 = new Tuple<int,int> (1,2);
Console.WriteLine(bod1 == bod2); //False

Pak mne napadlo, že by mohli fungovat pole, ale také ne.

int[] p1 = {1,2};
int[] p2  = {1,2};
Console.WriteLine(p1 == p2); // False
 
Odpovědět 3.3.2015 23:04
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na hanpari
Jan Vargovský:
bod1.Equals(bod2)
Akceptované řešení
+20 Zkušeností
Řešení problému
 
Nahoru Odpovědět 3.3.2015 23:06
Avatar
hanpari
Redaktor
Avatar
 
Nahoru Odpovědět 3.3.2015 23:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.