Как присвоить объекту экземпляр базового класса? - C#
Формулировка задачи:
Есть классы:
Предположим у меня уже есть объект класса A: а1;
Как мне создать объект класса В, так чтобы его базою был объект а1?
Листинг программы
- class A {}
- class B: A {}
Решение задачи: «Как присвоить объекту экземпляр базового класса?»
textual
Листинг программы
- class Program
- {
- static void Main()
- {
- A a1 = new A();
- a1.a = 1;
- B b1 = new B(a1);
- a1.a = 777; //a1.a == b1.a
- }
- }
- class A
- {
- public int a { get; set; }
- }
- class B : A
- {
- A _base;
- new int a { get { return _base.a; } set { _base.a = value; } }
- public B(A obj)
- {
- _base = obj;
- a = obj.a;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д