Hi
I wonder whether there are advantages of overriding ToString() method. If yes, which ones?.
This code produces 3 times the same output, so why overriding the ToString() method?
Thanks
using System; class Program { static void Main(string[] args) { Employee emp = new Employee() { Name = "Luke", Age= 40 }; Console.WriteLine(emp.ToString()); Console.WriteLine(emp.Name + " " + emp.Age); emp.MyMethod(); } }
public class Employee { public string Name; public int Age;
public override string ToString() { return Name + " " + Age; }
public void MyMethod() { Console.WriteLine(Name + " " + Age); } }