Для чего делают перегрузку метода ToString() - C#
Формулировка задачи:
Для чего делают перегрузку метода ToString() или других методов, и как она делаеться ?
Решение задачи: «Для чего делают перегрузку метода ToString()»
textual
Листинг программы
class Program {
static void Main(string[] args) {
Foo foo = new Foo()
{
A = "Свойство А",
B = "Свойство B"
};
Bar bar = new Bar()
{
A = "Свойство А",
B = "Свойство B"
};
Console.WriteLine("Класс без переопределённого ToString: {0}", foo);
Console.WriteLine("Класс с переопределённым ToString: {0}", bar);
Console.Read();
}
}
class Foo {
public string A { get; set; }
public string B { get; set; }
}
class Bar {
public string A { get; set; }
public string B { get; set; }
public override string ToString() {
return string.Format("A = {0}; B = {1}", A, B);
}
}