コード例 #1
0
        public override bool Equals(object obj)
        {
            Adriana x = obj as Adriana;

            if (x == null)
            {
                return(false);
            }
            return(x.ID == this.ID && x.Name == this.Name);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var adriana1 = new Adriana {
                ID = 1, Name = "Adriana"
            };
            var adriana2 = new Adriana {
                ID = 1, Name = "Adriana"
            };
            var adriana3 = new Adriana {
                ID = 3, Name = "Adriana"
            };
            var adriana4 = adriana1;

            Console.WriteLine(adriana1.Equals(adriana2));
            Console.WriteLine(adriana1.Equals(adriana3));
            Console.WriteLine(adriana1 == adriana2);
            Console.WriteLine(adriana1.Equals(adriana4));
            Console.WriteLine(adriana1 == adriana4);

            Console.ReadLine();
        }