Ключевое слово 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
- {
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д