static void Main(string[] args) { peldaOsztaly a = new peldaOsztaly() { Egesz = 42, Szoveg = "A objektum" }; peldaOsztaly b = new peldaOsztaly() { Egesz = 33, Szoveg = "B objektum" }; peldaOsztaly c = new peldaOsztaly() { Egesz = 42, Szoveg = "A objektum" }; Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); Console.WriteLine("Hash a: {0} ; b = {1} ; c = {2}", a.GetHashCode(), b.GetHashCode(), c.GetHashCode()); Console.WriteLine("a == b: {0}", a.Equals(b)); Console.WriteLine("a == c: {0}", a.Equals(c)); Console.WriteLine("a == c: {0}", a == c); Console.ReadKey(); }
public override bool Equals(object obj) { if (obj == null) { return(false); } peldaOsztaly masik = obj as peldaOsztaly; if (masik == null) { return(false); } return((Egesz == masik.Egesz) && (Szoveg == masik.Szoveg)); }