Example #1
0
        private void bookBtn_Click(object sender, EventArgs e)
        {
            string        name      = nameTB.Text.Trim();
            DateTime      departure = monthCalendar1.SelectionStart;
            AstronautTrip at        = new AstronautTrip(name, departure);
            AstronautTrip at2       = new AstronautTrip(name, departure);

            if (at.Equals(at2))
            {
                return;
            }
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            if (!(obj is AstronautTrip))
            {
                return(false);
            }
            //AstronautTrip at = (AstronautTrip)obj;  // old style C cast
            AstronautTrip at = obj as AstronautTrip;  // C# as keyword

            //return (Name == at.Name) && (Depart == at.Depart);  // shorthand way of comparing
            if ((Name == at.Name) && (Depart == at.Depart) && (Arrival == at.Arrival))
            {
                return(true);
            }
            return(false);
        }