- Xiaomi 15T Pro - a téma nincs lezárva
- Vivo X200 FE – fenséges méret
- Telekom mobilszolgáltatások
- Krikszkraksz? Nem, X Max!
- Fotók, videók mobillal
- Google Pixel topik
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Milyen okostelefont vegyek?
- Apple Watch
Új hozzászólás Aktív témák
-
Lacces
őstag
Hali!
Objektumoknál írtunk egy ilyen Equals()-t én csak most vettem észre, hogy az
n1.Equals(n3) esetén true-t ad vissza. Az a kérdésem, hogy miért?
(Nem hiszem, hogy a paraméter miatt lehet)(n1==n3 false, mert a két objektum más helyre mutat.)
public override bool Equals(object obj)
{
// as - Referenciát ad vissza, ami a jobb oldalon van, ha konvertálható
// ha nem, akkor null-t ad vissza!
Negyzet tmp = obj as Negyzet;
// Ha Nem sikeres a konverzió
if (tmp == null)
{
return false;
}
// Ha Sikeres a konverzió
return this.a == tmp.a;
}static void Main(string[] args)
{
Negyzet n1 = new Negyzet(2.0);
Negyzet n2 = new Negyzet(5.0);
Negyzet n3 = new Negyzet(2.0);
...
Console.WriteLine((n1==n2) + " " + (n1==n3)+ " " + (n2==n3));
Console.WriteLine(n1.Equals(n2)+ " " + n1.Equals(n3)+ " " + n2.Equals(n3));
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Dell Precision 5530 15,6" FHD, i7 8850H, 16GB RAM, Quadro 4GB VGA, 512GB SSD, jó akku, számla, gar
- AKCIÓ! GIGABYTE B550M R7 5700X 32GB DDR4 512GB SSD RTX 4070 Super 12GB NZXT H510i NZXT 850W
- Asus Chromebook C423NA, 8GB RAM, N4200 Pentium, 180 Kihajtható
- REFURBISHED és ÚJ - HP USB-C/A Universal Dock G2 (5TW13AA) (DisplayLink)
- 27% - Samsung ViewFinity S7 S27D700EAU IPS Monitor! 3840x2160 / 60Hz / 5ms
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

