Ключевое слово Base, метод ToString - C#
Формулировка задачи:
Как работает в следующим контексте ключевое слово base?Спасибо)
class Human
{
public string Name { get; set; }
public override string ToString()
{
if (String.IsNullOrEmpty(Name)) // проверка на наличие значения строки
{
return base.ToString();//по сути вызываю class System.Object, но результат имя текущого класса.
}
else
{
return Name;
}
}
class Program
{
static void Main(string[] args)
{
Human human = new Human();
Console.WriteLine(human.ToString());
Console.ReadLine();
}
}
}Решение задачи: «Ключевое слово Base, метод ToString»
textual
Листинг программы
class Object
{
public virtual void ToString()
{
return this.GetType().ToString();
}
}
class MyClass : Object
{
}