À quoi sert override ToString ?
Bonjour
j'ai lu à propos de override ToString, mais je n'en vois pas bien l'intérêt.
Dans ce code, j'obtiens deux fois la même chose. Quelle est la meilleure méthode et pourquoi?
Output:
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| using System;
class Demo
{
static void Main(string[] args)
{
Employee emp = new Employee() { Name = "Bob", Age = 40 };
Console.WriteLine(emp.ToString());
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);
}
} |