Получить доступ из гл. функции к методу другого класса - C#

Узнай цену своей работы

Формулировка задачи:

Представляю свой "кодик"
Листинг программы
  1. class Auto
  2. {
  3. public string Name;
  4. private string Number;
  5. protected string Color;
  6. internal int Price;
  7. Auto nameauto = new Auto();
  8. Auto numberauto = new Auto();
  9. Auto colorauto = new Auto();
  10. Auto priceauto = new Auto();
  11. public void Vivod()
  12. {
  13. nameauto.Name = "Dodge";
  14. numberauto.Number = "AK 1234 A";
  15. colorauto.Color = "Green";
  16. priceauto.Price = 210000;
  17. }
  18. }
  19. class Program : Auto
  20. {
  21. static void Main(string[] args)
  22. {
  23. }
  24. }
Хочу получить доступ к полям метода "Vivod" но не получается. Я вовсе не уверен что это даже реально но надеюсь что все же реально. И да, уровни доступа у полей класса Auto менять нельзя ( ну это мало ли..). Например в том же C++ вызвать метод можно было б просто написав в гл. функции Vivod(); и по идее там бы все вывело (хотя точно уже не помню), а тут не хочет..к сожалению, или я криворукий, что к сожалению реальнее..

Решение задачи: «Получить доступ из гл. функции к методу другого класса»

textual
Листинг программы
  1. class Auto
  2. {
  3.     public string Name;
  4.     private string Number;
  5.     protected string Color;
  6.     internal int Price;
  7.  
  8.     public Auto()
  9.     {
  10.         this.Name = "Dodge";
  11.         this.Number = "AK 1234 A";
  12.         this.Color = "Green";
  13.         this.Price = 210000;
  14.     }
  15.  
  16.     public Auto(string name, string number, string color, int price)
  17.     {
  18.         this.Name = name;
  19.         this.Number = number;
  20.         this.Color = color;
  21.         this.Price = price;
  22.     }
  23.  
  24.     public override string ToString()
  25.     {
  26.         return string.Format("{0}\t{1}\t{2}\t{3}", Name, Number, Color, Price);
  27.     }
  28.  
  29. }
  30.  
  31. class Program
  32. {
  33.     static void Main(string[] args)
  34.     {
  35.         Auto auto1 = new Auto();
  36.         Console.WriteLine(auto1);
  37.         Auto auto2 = new Auto("Lada", "AB 4321 M", "Baklagan", 7000);
  38.         Console.WriteLine(auto2);
  39.         Console.ReadKey();
  40.     }
  41. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы