static void Main(string[] args) { MyClassBase mc1 = new MyClass1(); MyClassBase mc2 = new MyClass2(); MyClassBase mbc = new MyClassBase(); Console.WriteLine(mc1.Equals(mc2)); Console.WriteLine(mc1.Equals(mbc)); //Console.WriteLine(mc1 == mc2); }
public override bool Equals(object obj) { MyClassBase mcb = (MyClassBase)obj; if (this.ToString() == mcb.ToString()) { return(true); } else { return(false); } //return base.Equals(obj); }