标签:
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; } }
Part 57 to 58 Why should you override ToString and Equal Method
标签:
原文地址:http://www.cnblogs.com/gester/p/4870559.html