zoukankan      html  css  js  c++  java
  • Part 57 to 58 Why should you override ToString and Equal Method

    Part 57 Why should you override ToString Method

    sometimes you can override ToString method like that:

    namepace Example
    
    public class MainClass
    {
      Customer C = new Customer();
      C.firstName = "Lin";
      C.lastName="Gester";
      Console.Write(C.ToString());  //it will write Lin Gester;
    }
    public class Customer
    {
      public string FirstName{get;set;}
      public string LastName{get;set;}
      public override string ToString()
      {
        return this.FirstName+""+this.LastName;
      }
    }

    Part 58  Why should you override Equals Method

    public class MainClass
    {
        private static void Main()
        {
           Customer C1 = new Customer();
           C1.FirstName = "Lin"; 
           C1.LastName = "Gester";
           Customer C2 = new Customer();
           C2.FirstName = "Lin"; 
           C2.LastName = "Gester";
           Console.Write(C1==C2);
           Console.Write(C1.Equals(C2));
                
        }  
    }
    public class Customer
    {
        public string FirstName{get;set;}
        public string LastName{get;set;}
        public override bool Equals(Object obj)
        {
            if(obj==null)
            {
                return false;
            }
            if(!(obj is Customer))
            {
                return false;
            }
            return this.FirstName==((Customer)obj).FirstName&&this.LastName==((Customer)obj).LastName;
        }
    }
  • 相关阅读:
    幻灯片效果
    国外空间乱码的解决方法
    图片自动适应
    css圆角效
    iframe自适应兼容
    css圆角
    图片自动适应2
    JQuery实现智能输入提示(仿机票预订网站)
    AppDiag类
    c# 渐变算法
  • 原文地址:https://www.cnblogs.com/gester/p/4870559.html
Copyright © 2011-2022 走看看